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.
Liquibase will archive the -replace scripts as it did with the original script.
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:
...