Announcements

Change: ‘executeCommand’

Executes a system command. Because this refactoring doesn’t generate SQL like most, using LiquiBase commands such as migrateSQL may not work as expected. Therefore, if at all possible use refactorings that generate SQL.

Available Attributes

NameDescriptionRequired ForSupportsSince
executableName of the executable to runallall
<changeSet author="liquibase-docs" id="executeCommand-example">
    <executeCommand executable="mysqldump"/>
</changeSet>
changeSet:
  id: executeCommand-example
  author: liquibase-docs
  changes:
  - executeCommand:
      executable: mysqldump
{
  "changeSet": {
    "id": "executeCommand-example",
    "author": "liquibase-docs",
    "changes": [
      {
        "executeCommand": {
          "executable": "mysqldump"
        }
      }]
    
  }
}

Database Support

DatabaseNotesAuto Rollback
DB2SupportedNo
DerbySupportedNo
FirebirdSupportedNo
H2SupportedNo
HyperSQLSupportedNo
InformixSupportedNo
MySQLSupportedNo
OracleSupportedNo
PostgreSQLSupportedNo
SQL ServerSupportedNo
SQLiteSupportedNo
SybaseSupportedNo
Sybase AnywhereSupportedNo

Missing, incomplete or wrong information? Please send a pull request