¿Cómo verificar si dos tablas tienen exactamente los mismos datos?
Básicamente, tenemos una mesa (original table
) y está respaldado en otra tabla (backup table
); por lo tanto, las dos tablas tienen exactamente el mismo esquema.
Al principio, ambas tablas (original table
ybackup table
) contiene exactamente el mismo conjunto de datos. Después de algún tiempo por algún motivo, necesito verificar si el conjunto de datos en eloriginal table
ha cambiado o no
Para hacer esto, tengo que comparar el conjunto de datos en eloriginal table
en contra debackup table
.
Digamos eloriginal table
tiene el siguiente esquema:
create table LemmasMapping (
lemma1 int,
lemma2 int,
index ix_lemma1 using btree (lemma1),
index ix_lemma2 using btree (lemma2)
)
¿Cómo podría lograr la comparación de datos?
Actualizar: la tabla no tiene una clave primaria. Simplemente almacena las asignaciones entre dos identificadores.