2011-02-10 9 views
1

圧縮SQLダンプをPostgreSQLデータベースにインポートする必要があります。だから私は、私はちょうど行ずつ解析し、自分のデータベースにアップロードするためにpsycopg2を使用することはできません圧縮ファイルを取得Pythonで圧縮SQLダンプをPostgresqlにインポート

pg_dump -F c 

: ダンプがで作成されます。

私が扱っている圧縮ダンプは非常に大きい(最大10GB)。それらをインポートする効率的な方法は何でしょうか?

+0

コマンドラインを使用して再インポートできない理由はありますか? Pythonでそれを行うことは、非効率的になるでしょう。 – syrion

+0

Pythonを介して "制御"する必要がある場合は、Python内から必要なコマンドラインコマンドを実行することができます。 – payne

+0

なぜ、単にpg_restoreのようなpostgres自身のツールを使用しないのですか? – Keith

答えて

1

あなたのPythonプロジェクトでpg_restoreを再実装しない限り、基本的にはできません。 Pythonプログラムからpg_restoreを呼び出してください。

関連する問題