update command deploys any changes that are in the changelog file and that have not been deployed to your database yet.
update command is typically used to apply database changes that are specified in the changelog file to your database.
When you run the
update command, Liquibase sequentially reads changesets in the changelog file, then it compares the unique identifiers of
path to filename to the values stored in the DATABASECHANGELOG table.
- If the unique identifiers do not exist, Liquibase will apply the changeset to the database.
- If the unique identifiers exist, the MD5Sum of the changeset is compared to the one in the database.
- If they are different, Liquibase will produce an error message that someone has changed it unexpectedly. However, if the status of the
runAlwayschangeset attribute is set to
TRUE, Liquibase will re-apply the changeset.
To run the
update command, you can specify the driver, classpath, and URL in your
liquibase.properties file. For more information, see Creating and configuring a liquibase.properties file. You can also specify these properties in your command line.
Then run the
liquibase --changeLogFile=dbchangelog.xml update
Note: Enter the name of the changelog you want to use in place of
update global attributes
||Specifies the root changelog||Required|
||Specifies the JDBC database connection URL||Required|
||Specifies the database username||Required|
||Specifies the database password||Required|
||Specifies in what schema the Liquibase DATABASECHANGELOG and DATABASECHANGELOGLOCK tables will be managed||Optional|
||For MSSQL only: Specifies in what catalog the Liquibase DATABASECHANGELOG and DATABASECHANGELOGLOCK tables will be managed||Optional|
Note: The username and password attributes are not required for connections and systems which use alternate means of authentication.
update command attributes
||Tags you can add to changesets to determine which changesets in the changelog to evaluate based on their labels||Optional|
||Expressions you can add to changesets to determine which changesets in the changelog to evaluate based on their contexts||Optional|
Liquibase Pro 4.1.1 by Datical licensed to support until Wed Sep 22 23:59:59 CDT 2021 Liquibase: Update has been successful.