用于PostgreSQL pg_dump和恢复命令的Python API

8 投票
1 回答
1718 浏览
提问于 2025-04-17 08:51

有没有一个Python库,可以实现pg_dump、pg_dumpall和恢复命令的功能?我想要能够处理一些异常情况,而标准命令无法提供这样的控制。

这里有没有什么可以帮助我的?

1 个回答

1

你可以试试 psycopg2。这是一个用于连接PostgreSQL数据库的Python工具。你可以使用 copy_fromcopy_to 这两个方法,通过光标来处理数据,支持使用 StringIO 对象,这样你就可以在内存中完成操作,或者直接在磁盘上处理。

不过,这个主要是用来处理数据的,我认为。

撰写回答