# Database migrations with Geni and libSQL

DevFeed: [Database migrations with Geni and libSQL](<https://devfeed.tech/articles/database-migrations-with-geni-and-libsql-5925.md>)

Original publisher: [Read original article](<https://turso.tech/blog/database-migrations-with-geni>)

Author: Jamie Barton

Published: 2024-08-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [turso](<https://devfeed.tech/tags/turso.md>)

## AI overview

This tutorial explains how to use Geni, a lightweight migration tool, with libSQL and Turso. It covers defining migrations in SQL files, applying and rolling them back through the CLI, using transactions, checking migration status, and automating migrations with GitHub Actions.

## Source excerpt

Learn how to use Geni to manage your database migrations.