UNPKG

verdb

Version:

database version control

42 lines (30 loc) 1.05 kB
# purpose verdb manages the execution of PostgreSQL DDL scripts. It expects to be executed in a directory containing list of sub-directories, each of which corresponds to a set of changes. The sub-directories must contain an 'up.sql' and a 'down.sql' script. (although these filename may be changed) The list, and order of the changes, must be maintained in a control file. This file is an ordered list of sub-directories. The pointer will reference a single sub-directory name contained in this file. verdb maintains a pointer to the last batch (directory) of DDL scripts that executed correctly. # example ``` verdb init database postgres batches verdb status verdb up all verdb show all verdb extract stored_procedure schema.name ``` ``` verdb gen trigger students --table=students --func=log_students verdb gen table instructors --table=instructors verdb gen index instructors-index --table=instructors --fields=name,location --schema=sch ``` # install With [npm](https://npmjs.org) do: ``` sudo npm install verdb -g ``` # license MIT