Como verificar se duas tabelas possuem exatamente os mesmos dados?
Basicamente, temos uma tabela (original table
) e é feito backup em outra tabela (backup table
); portanto, as duas tabelas têm exatamente o mesmo esquema.
No começo, as duas tabelas (original table
ebackup table
) contém exatamente o mesmo conjunto de dados. Depois de algum tempo, por algum motivo, preciso verificar se o conjunto de dados nooriginal table
mudou ou não.
Para fazer isso, eu tenho que comparar o conjunto de dados nooriginal table
contra obackup table
.
Digamos que ooriginal table
tem o seguinte esquema:
create table LemmasMapping (
lemma1 int,
lemma2 int,
index ix_lemma1 using btree (lemma1),
index ix_lemma2 using btree (lemma2)
)
Como eu consegui a comparação do conjunto de dados?
Atualizar: a tabela não possui uma chave primária. Ele simplesmente armazena mapeamentos entre dois IDs.