liquibase-3.5.1 :: comandos mais utilizados
java -jar .\lib\liquibase.jar --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml status
.\database.ps1 --env=dsv status
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml validate
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml update
Exibi os scripts que devem ser executados como um SQL
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml updateSql
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml rollbackCount 1
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml tag CI
Desfaz todas as mudanças aplicadas até a marcação
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml rollback 1.0.1
Atenção: se você criar várias TAGs com o mesmo nome, ao executar o rollback o liquibase retonar para a mais antiga.
Aplica o changeset, faz roolback e aplica novamente
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml updateTestingRollback
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml generateChangeLog
Marca ChangeSet como aplicado, mas não aplica
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml changelogsync
Verifica se existe alguma TAG com nome de tagXYZ
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml tagExists 1.0.1
Se quebrar o check sum do arquivos (caso tenha sido alterado) arrumar o banco manualmente para últimar versão.
liquibase --defaultsFile=databases/dsv.properties --changeLogFile=changelog-master.xml clearCheckSums