MySQL to PostgreSQL Data Validation: Proving the Copy Is Correct
Row counts are not proof. This post covers cross-engine checksums, the collation, float, and timezone traps that make MySQL and PostgreSQL disagree, and how to build reconciliation jobs.