PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

предложете инструмент postgres за намиране на разликата между схемата и данните

Сравняването на данни не е лесно, особено ако вашата база данни е огромна. Създадох програма на Python, която може да изхвърля схемата на данни на PostgreSQL във файл, който може лесно да се сравнява чрез програма за разлика на трета страна:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902

Мисля, че тази програма може да бъде разширена чрез изхвърляне на всички данни от таблици в отделни CSV файлове, подобни на тези, използвани от PostgreSQL COPY команда. Не забравяйте да добавите същия ORDER BY в SELECT ... заявки. Създадох инструмент, който чете SELECT отчети от файл и записва резултатите в отделни файлове. По този начин мога да управлявам кои таблици и полета искам да сравня (не всички полета могат да се използват в ORDER BY , и не всички са важни за мен). Такава конфигурация може лесно да бъде създадена с помощта на помощната програма "dump schema".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възстановяване на резервно копие на PostgreSQL и TimescaleDB с помощта на ClusterControl CLI

  2. Как да конвертирам дата и време в стойност на епохата на unix в Postgres?

  3. Пивотна таблица за данни на час

  4. Как работи Random() в PostgreSQL

  5. DatabaseError:текущата транзакция е прекратена, командите се игнорират до края на блока на транзакцията?