小编Bal*_*gor的帖子

如何在Python(psycopg2)中获得等效于pg_dump -s <dbname>的信息?

我的任务是将Postgres中我们的应用程序群集中的几个数据库的架构与我们应用程序不同版本的相同数据库进行比较。

比较应该只检查架构而不是数据。

对我来说,最基本的方法是使用子过程来执行

    pg_dump -U <user> -s <database> > schema.txt
Run Code Online (Sandbox Code Playgroud)

对于每个数据库,然后运行差异。

两个问题

1)这是查看架构是否已更改的正确方法吗?2)是否可以通过psycopg2而不使用subproc或pg_dump或psql?

谢谢!

python postgresql psycopg2

5
推荐指数
1
解决办法
2049
查看次数

标签 统计

postgresql ×1

psycopg2 ×1

python ×1