sql >> Base de Datos >  >> RDS >> PostgreSQL

sugerir una herramienta de postgres para encontrar la diferencia entre el esquema y los datos

Comparar datos no es fácil, especialmente si su base de datos es enorme. Creé un programa de Python que puede volcar el esquema de datos de PostgreSQL en un archivo que se puede comparar fácilmente a través de un programa de diferencias de terceros:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902

Creo que este programa se puede ampliar volcando todos los datos de las tablas en archivos CSV separados, similares a los que usa PostgreSQL COPY dominio. Recuerda agregar el mismo ORDER BY en SELECT ... consultas He creado una herramienta que lee SELECT declaraciones del archivo y guarda los resultados en archivos separados. De esta manera puedo administrar qué tablas y campos quiero comparar (no todos los campos se pueden usar en ORDER BY , y no todos son importantes para mí). Dicha configuración se puede crear fácilmente usando la utilidad "volcar esquema".