pg_dumpバックアップ圧縮


11

pg_dumpを実行するときに使用する必要があるのはなぜですか?

pg_dump -U <user> <database> | gzip -c > backup.gz

または

pg_dump -F c -f backup.tar.gz -U <user> <database>


1
いずれの場合も、-d8.4以降廃止され、ダンプするデータベースを選択することを意図していないため、オプションを使用しないでください(PG-8.3 docから):-- d> --inserts Dump data as INSERTコマンド(COPYではなく)。これにより、復元が非常に遅くなります。主に、PostgreSQL以外のデータベースにロードできるダンプを作成するのに役立ちます。また、gzip圧縮されたtarfileではない-Fcため、カスタム形式()のダンプのファイル名に.tar.gz を付けることはお勧めできません。カスタムダンプのみ処理できます
ダニエルヴェリテ

回答:


17

pg_dumpドキュメントによると、カスタム形式は次のとおりです。

復元時にアーカイブ済みアイテムを手動で選択して並べ替えることができるという点で、最も柔軟な出力形式です。この形式もデフォルトで圧縮されています

-Zオプションで圧縮レベルを選択することもできます。

簡単にするために、私は間違いなくpg_dump -F cgzip への過剰なパイプを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.