用Python将压缩的SQL转储导入Postgresql
我需要把一个压缩的sql备份导入到PostgreSQL数据库中。
pg_dump -F c
这个备份是通过某种方式生成的。
所以我得到的是一个压缩文件,不能像普通文本那样逐行读取,然后用psycopg2把它上传到我的数据库里。
我处理的这些压缩备份文件相当大(最大可以达到10GB)。那么,有什么高效的方法可以导入这些文件呢?
1 个回答
2
基本上,你不能这样做,除非你在你的Python项目中重新实现一下pg_restore
这个功能。你可以考虑直接在你的Python程序里调用pg_restore
。