‘Using Veritas NetBackup for PostgreSQL’¶
Veritas NetBackup for PostgreSQLを使用したPostgreSQLデータベースの一般的なバックアップ/復元操作は次のとおりです。
バックアップの実行 - データベースのバックアップを取り、所定の場所に保存します。
バックアップの照会 - 使用可能なデータベースバックアップをリストします。
復元の実行 - 以前に取得したバックアップからデータベースを復元します。 - ローカル復元 - データベースファイルはクライアントと同じホストに復元されます。 - リダイレクトされた復元 - データベースファイルはクライアントとは異なるホストに復元されます。
バックアップの実行¶
データベースのバックアップを作成するには、NetBackupクライアントで次のコマンドを入力します。
/usr/NBPostgreSQLAgent/nbpgsql -o backup
バックアップの照会¶
使用可能なデータベースバックアップをリストするには、NetBackupクライアントで次のコマンドを入力します。
/usr/NBPostgreSQLAgent/nbpgsql -o query
リストアの実行¶
データベースの復元は、次の2つのシナリオで実行できます。
ローカル復元。
リダイレクトされた復元。
ローカル復元¶
このシナリオでは、データベースファイルは元の(ソース)データベースサーバホストに復元されます(デフォルトオプション)。
ローカル復元を実行するには、以下の手順を使用します。
データベースサーバを停止します。
復元操作に使用するデータベースファイルを保存するターゲットディレクトリを作成します。
使用可能なバックアップを照会して、復元に使用するデータベースバックアップIDを決定します。
/usr/NBPostgreSQLAgent/nbpgsql -o query
データベースファイルをターゲットディレクトリに復元します。
/usr/NBPostgreSQLAgent/nbpgsql -o restore -t <target-directory> -id <db-backup-id>
5.復元操作が完了したら、データディレクトリ(PGDATA)をターゲットディレクトリの内容に置き換えます。
postgresql.confファイルでrestore_commandパラメーターを設定します。 edb_notranlate_1PostgreSQLサーバーを起動します。
リダイレクトされた復元¶
このシナリオでは、データベースファイルは、元の(ソース)データベースサーバーとは異なる(ターゲット)データベースサーバーホストに復元されます。
リダイレクトされた復元を実行するには、以下の手順を使用します。
ターゲットホストでデータベースサーバを停止します。
ターゲットホストにターゲットディレクトリを作成して、復元操作に使用するデータベースファイルを保存します。
ソースホストで使用可能なバックアップを照会して、復元に使用するデータベースバックアップIDを決定します。
/usr/NBPostgreSQLAgent/nbpgsql -o query -C <source-db-server-host>
データベースファイルをターゲットホスト上のターゲットディレクトリに復元します。
/usr/NBPostgreSQLAgent/nbpgsql -o restore -t <target-directory> -id <db-backup-id> -C <source-db-server-host>
5.復元操作が完了したら、ターゲットホスト上のデータディレクトリ
PGDATA をターゲットディレクトリの内容に置き換えます。
6.ターゲットホスト上のpostgresql.conf
ファイルでrestore_command パラメーターを設定します。
ターゲットホストでPostgreSQLサーバーを起動します。