I understand that the content of a changeset is used when the md5sum is calculated.
However, I was trying to get a database (D1) into phase with another database (D2) by copying the records in DATABASECHANGELOG that I do not want to be run in the D1 database. However, when I run liquibase updateSQL against D1 I get checksum error on changesets not changed. Is the JDBC url involved when calculating the MD5SUM value?
I solved it by having DATABASECHANGELOG empty and run updateSQL against D1 and then getting proper insert statements for DATABASECHANGELOG.
If this is the case that something database specific is involved calculating MD5SUM, why is that then?