【发布时间】:2015-03-12 21:49:43
【问题描述】:
我的任务是将 Postgres 中应用集群中的多个数据库的架构与不同版本应用的相同数据库进行比较。
比较应该只检查架构而不是数据。
最基本的方法是我使用子进程来执行
pg_dump -U <user> -s <database> > schema.txt
对于每个数据库,然后运行一个差异。
两个问题
1) 这是查看架构是否已更改的正确方法吗? 2) 这是否可以通过 psycopg2 实现,而不使用 subproccess 或 pg_dump 或 psql?
谢谢!
【问题讨论】:
标签: python postgresql psycopg2