有没有一个Python库,可以实现pg_dump、pg_dumpall和恢复命令的功能?我想要能够处理一些异常情况,而标准命令无法提供这样的控制。
这里有没有什么可以帮助我的?
你可以试试 psycopg2。这是一个用于连接PostgreSQL数据库的Python工具。你可以使用 copy_from 和 copy_to 这两个方法,通过光标来处理数据,支持使用 StringIO 对象,这样你就可以在内存中完成操作,或者直接在磁盘上处理。
StringIO
不过,这个主要是用来处理数据的,我认为。