{"repo":"haskell-github-trust/dbmigrations","free":true,"listed":false,"github":"https://github.com/haskell-github-trust/dbmigrations","clone":"git clone https://github.com/haskell-github-trust/dbmigrations.git","description":"A library for the creation, management, and installation of schema updates for relational databases.","language":"Haskell","stars":80,"topics":["database","relational-databases","postgresql","sqlite","mysql","migration","schema-evolution"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"dbmigrations This package contains a library for the creation, management, and installation of schema updates (called \"migrations\") for a relational database. In particular, this package lets the migration author express explicit dependencies between migrations. This library is accompanied by a number database-specific executables that contain the management tools to automatically install or revert migrations accordingly. This package operates on two logical entities: - backend : the relational database whose schema you want to manage. - migration store : the collection of schema changes you want to apply to the database. These migrations are expressed using plain text files collected together in a single directory, although the library is general enough to permit easy implementation of other storage representations for migrations. Getting started To get started, install with the right database-specific flag for your database. Then run the database-specific executable that was installed. For example, Available backends are: - sqlite - mysql temporarily disabled due to upstream issue - postgresql Since all of dbm- command line tools offer the exact same interface, they are described here in a single document. The executables mentioned above are simply called dbm for the rest of this document. That is, given an example that reads as dbm command you actually have to execute dbm-postgresql command or dbm-mysql command and so on. The DBM tools work by creating migration files in a","default_branch":null,"files":null,"tree":[],"storefront":"/r/haskell-github-trust","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/haskell-github-trust/dbmigrations/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}