blob: 95699aaa8863dfc52c6ca936a2d9d93513bdbfb1 [file] [log] [blame]
===== dbm-previous-changeset-sql
====== Purpose
Writes the SQL to STDOUT or a file for the specified number of previous changesets whether they have run or not.
====== Description
Generates SQL for the specifed number of changeSets from the changelog. Executes against the database configured in `application.[yml|groovy]` for the current environment (defaults to `dev`).
Usage:
[source,java]
----
grails <<environment>> dbm-previous-changeset-sql <<number>> <<filename>> --skip=<<skip>> --contexts=<<contexts>> --defaultSchema=<<defaultSchema>>
----
Required arguments:
* `number` - The number of un-run changesets to run
Optional arguments:
* `filename` - The path to the output file to write to. If not specified output is written to the console
* `skip` - The number of changesets to skip if you want to exclude recent ones
* `contexts` - A comma-delimited list of http://www.liquibase.org/manual/contexts[context] names. If specified, only changesets tagged with one of the context names will be run
* `defaultSchema` - The default schema name to use
NOTE: Note that the `contexts` and `defaultSchema` parameter name and value must be quoted if executed in Windows, e.g.
[source,groovy]
----
grails dbm-update-count-sql "--contexts=<<contexts>>" "--defaultSchema=<<defaultSchema>>"
----