出力形式はスクリプト形式とアーカイブ形式が選択できます。デフォルトはスクリプト形式で、バックアップ時のデータベースを復元するために必要なSQL文の羅列がプレーンテキストの形で出力されます。コマンドを使用します。スクリプト形式の利点は、なんといってもプレーンテキストという点です。リストアの際にエラーが発生した場合、ファイルの中身を見てエラーの原因を探ることができますし、PostgreSQL固有のSQL文を多少編集すれば、ほかのデータベース製品にもリストアすることができます。アーカイブ形式はバイナリの形で出力されます。いうリストア用のコマンドを使用します。アーカイブ形式の利点は、指定したテーブルのみといったように、データベースを部分的にリストアするなど、柔軟なリストアが可能になっている点です。そのかわり、バイナリのためファイルの中身を直接見たり編集したりすることはできません。アーカイブ形式には、custom形式とtar形式の2種類があり、custom形式はデフォルトで圧縮されるためファイルサイズが小さくなります。よって作成したバックアップファイルは、CPUアーキテクチャが異なるほかのマシンや、より新しいバージョンのPostgreSQLにもリストアすることができます。基本的な使用方法は次のとおりです。ローカル環境だけでなくリモート環境でも実行できます。バックアップファイル名リストアは次のように行います。オプションを指定して実行します。指定するとtar形式になります。オプションは、その際に接続するデータベース名を指定します。オプションと併用する場合は、接続さえできればどのデータベースでもかまいません。利用したバックアップ、リストア方法です。データベース単位でバックアップを取得するコマンドですので、グローバルデータと呼ばれるロールやテーブルスペースなどの情報はバックアップされないことに注意してください。コマンドではロールやテーブルスペースなどの情報はバックアップされません。いう便利なコマンドが用意されています。オプションを指定して実行することで、グローバルデータのみをバックアップすることも可能です。呼び出しているため、ほぼ同じオプションを指定できます。オプションは使えません。出力は常にスクリプト形式です。使用すると、PostgreSQLを運用しているマシンの変更やPostgreSQLのバージョンアップを容易に行うことができます。cronなどを利用して定期的に実行されることが多いですが、その際、接続時にパスワードを設定していると、それらは実行時にパスワードの入力待ち状態になってしまいます。いう名前で配置しておいてください。することで、パスワードはそのファイルに書かれているものが自動的に適用されるようになります。postgresql.confやpg_hba.confなどの設定ファイルはバックアップされないので注意が必要です。これらのファイルについては別途コピーする必要があります。オプションや詳細については、下記マニュアルをご参照ください。PostgreSQLユーザ会Webサイト内掲載のオンラインマニュアル)。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。