Basically, we have one table (original table) and it is backed up into another table (backup table); thus the two tables have exactly the same sche
original table
backup table
You can just use CHECKSUM TABLE and compare the results. You can even alter the table to enable live checksums so that they are continuously available.
CHECKSUM TABLE original_table, backup_table;
It doesn't require the tables to have a primary key.