PostgreSQL Plus 管理者ガイド |
目次 索引 |
第4章 異常時の対処 |
誤った操作でデータを更新した場合などに、データが更新される前の状態にデータベースを復旧します。
復旧作業は、以下の手順で行います。
|
PostgreSQL Plus Administrator > 【インスタンスの操作】 > 【インスタンスの起動・停止】画面でインスタンスを停止します。インスタンスが停止しない場合は、OSを停止してください。
業務ログまたはシステムログの内容を元に、データが破壊される前の日時を特定します。
PostgreSQL Plus Administrator > 【インスタンスの操作】 > 【インスタンスの復旧】画面で「復旧する時点」を指定し、【復旧】ボタンをクリックします。
「復旧する時点」の「日時」には、「データの復旧」の「最後にバックアップされた日時」以降の日時を指定してください。
処理の終了後、インスタンスの起動を確認するダイアログボックスが表示されるので、【OK】ボタンをクリックし、インスタンスを起動します。
必要に応じて、指定した復旧時点から誤った操作を行うまでのトランザクション処理を再度実行したうえで、データベースの運用を再開してください。
サーバアプリケーションによるリカバリを行う場合は、以下の操作をしてください。
サーバアプリケーションを実行するまでの手順は、“PostgreSQL Plus Administratorによるリカバリ”の手順2までと同様です。当該記述を参照して操作してください。
pgx_rcvallを使用して、インスタンスを復旧します。復旧する日時を指定します。時間は秒単位まで指定してください。
ここでは、復旧時点に“2007年3月20日 10時0分0秒”を指定した場合の実行例を示します。
$ pgx_rcvall -B /home/pgsql/Backupdir -e '2007-03-20 10:00:00' |
pgx_rcvallが正常終了したら、PostgreSQL Plus Administratorからインスタンスを起動します。必要に応じて、指定した復旧時点から誤った操作を行うまでのトランザクション処理を再度実行したうえで、データベースの運用を再開してください。
サーバアプリケーションの詳細は、“リファレンス”の“pgx_rcvall”を参照してください。
目次 索引 |