zrobiłem uruchomić tę kwerendę do genereate changelogFile w formacie .sqlJak wygenerować plik changlogFile in.sql?
liquibase --driver=com.mysql.jdbc.Driver --classpath=mysql-connector-java-5.1.24-bin.jar --changeLogFile=test_diff.sql --url="jdbc:mysql://localhost/provision" --username=root --password=** diffChangeLog --referenceUrl=jdbc:mysql://localhost/provision_old --referenceUsername=root --referencePassword=***
dostaję następujący błąd
Liquibase Update Failed: No serializer associated with the filename or extension 'sql' SEVERE 5/2/13 12:50 PM:liquibase: No serializer associated with the filename or extension 'sql' java.lang.RuntimeException: No serializer associated with the filename or extension 'sql'
Czy to możliwe, aby wygenerować changelogfile w .sql mrówczanu?
Właściwie nie trzeba pustą bazę danych. Każde polecenie liquibase z postfiksem SQL oznacza wyprowadzenie kodu SQL bez faktycznego zastosowania zmian. Użytkownik może dodać to do wiersza poleceń: '> diff.sql', aby przekierować wyjście do pliku. Tak więc do sumarycznego, najpierw uruchom diffChangeLog, aby wygenerować dziennik zmian w formacie XML. Następnie uruchom polecenie updateSQL> diff.sql, aby wygenerować kod SQL dla aktualizacji. – dnang
@dnang Czy próbowałeś tego? Do czego zmieniłbyś bazową bazę danych? W rzeczywistości wymagana jest pusta baza danych. –