Как проверить разницу между двумя базами данных в PostgreSQL?



можно ли сравнить две базы данных с одинаковой структурой?
Допустим, у меня есть две базы данных DB1 и DB2, и я хочу проверить, есть ли разница в данных между ними.

913   6  

6 ответов:

есть несколько инструментов там:

Бесплатно:

реклама:

попробуйте использовать pg_dump в обеих базах данных и сравниваете файлы.

другое бесплатное приложение:

DBeaver - вы можете выбрать базы данных, таблицы и т. д. сравнивать друг с другом

лучший инструмент, который я когда-либо видел https://pythonhosted.org/Pyrseas/

  1. получить дамп из базы данных A dbtoyaml ...

  2. создать миграцию из A = > B ямлтодб ... [файл, созданный в шаге 1]

Я работаю над всеобъемлющим инструментом сравнения для Postgres. Это будет бесплатно в то время как в бета-версии.

Postgres Сравнить

первоначально это просто сравнение схемы (DDL), но мы, вероятно, также расширим данные. Я считаю, что это инструмент, который требуется многим магазинам, чтобы перейти от их текущей СУБД без необходимости также изменять, как работают их среды разработки, операции и т. д.

Я также ищу инструмент для сравнения данных в базах данных (в частности, меня интересовало сравнение Redshift DB). До сих пор лучшее, что я нашел это https://www.dbbest.com/products/database-compare-suite/#close. К сожалению, бесплатная пробная версия истекает через один день.

Comments

    Ничего не найдено.