Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use a replace script to replace a deployed changes with the desired changes. 

...

  • DDL folder or packageMethod=CONVERT
  • DDL_DIRECT folder or packageMethod=DDL_DIRECT
  • DATA_DML folder or packageMethod=DATA_DML
  • SQL_DIRECT folder or packageMethod=DIRECT
  • SQL folder or packageMethod=SQLFILE
  • Liquibase changelogs - replace the changesets packaged from the original changelog with changesets from the replacement changelog.

...

The file may use any extension (e.g. .sql) or no extension. 

Multiple Replace Changesets

If you need to replace the contents of a replace script, use another replace script with the same -replace name. You do not need to string together multiple replace statements. Liquibase will handle updating the contents of the -replace.

myscript-replace.sql

myscript-replace-replace.sql

Processing

Deployment Packager processes the -replace files during packaging, as follows:

...