我希望我的Python脚本能够从postgresql转储文件中读取一些数据。 Python将在没有postgresql的系统上运行,并且需要处理转储文件中的数据。
解析CREATE TABLE调用以查找列名,然后使用INSERT INTO行来构建内容看起来相当简单。但我相信这样做可靠性会有很多陷阱。有谁知道会做这件事的模块吗?
答案 0 :(得分:1)
感谢所有评论,即使他们大多是“不要这样做!” ;)
假设:
我已经去写了我自己的基本解析器,这对我所需的工作做得很好。
答案 1 :(得分:1)
所以... 7年后,现在有一个专门为此编写的Python包:
pip install pgdumplib
从PyPI page开始,pgdumplib是一个“ Python3库,用于使用自定义格式读写pg_dump文件。”