Python スクリプトで postgresql ダンプ ファイルからデータを読み取るようにしたいと考えています。Python は postgresql を使用しないシステムで実行され、ダンプ ファイル内のデータを処理する必要があります。
CREATE TABLE 呼び出しを解析して列名を見つけてから、INSERT INTO 行を解析して内容を構築するのはかなり簡単に見えます。しかし、これを確実に行うにはかなりの落とし穴があると確信しています。これを行うモジュールを知っている人はいますか?
Python スクリプトで postgresql ダンプ ファイルからデータを読み取るようにしたいと考えています。Python は postgresql を使用しないシステムで実行され、ダンプ ファイル内のデータを処理する必要があります。
CREATE TABLE 呼び出しを解析して列名を見つけてから、INSERT INTO 行を解析して内容を構築するのはかなり簡単に見えます。しかし、これを確実に行うにはかなりの落とし穴があると確信しています。これを行うモジュールを知っている人はいますか?
それで... 7年後、これのために特別に書かれたPythonパッケージがあります:
pip install pgdumplib
PyPI ページから、pgdumplib は「カスタム フォーマットを使用して pg_dump ファイルを読み書きするための Python3 ライブラリ」です。