ポイントインタイムリカバリは、指定された保持期間内の任意のタイムスタンプ時点の状態にデータベースを正確に復元する機能です。この機能は、バイナリログファイルまたはトランザクションログを活用し、コミットされた操作を再実行することで、フルバックアップの制約を回避します。データ損失を最小限に抑えるために、システム障害やデータ破損などの重大な問題発生時において不可欠です。このプロセスは、厳格なリカバリポイントへの準拠が必要であり、展開前に整合性の検証が必須です。
システムは、運用タイムラインから対象のタイムスタンプを特定し、そのタイムスタンプが利用可能なログシーケンス内に存在するかどうかを検証します。
復旧エージェントは、増分トランザクションの変更を順次適用し、要求された正確な時点に到達します。
最終的な整合性チェックにより、復元されたデータベースの状態が、その時点での期待されるスキーマとデータ整合性を満たしていることを確認します。
復旧対象時点の前に作成された、最も古いバックアップのタイムスタンプを特定してください。
ベースバックアップ時点から対象時間までのトランザクションログを特定し、その有効性を検証してください。
要求された正確なタイムスタンプに到達するまで、トランザクションを段階的に再実行します。
最終的な整合性検証を実施し、復元されたデータベースインスタンスをコミットしてください。
DBAは、トランザクションログが対象のタイムスタンプ範囲をカバーしているかを確認するために、ログ保持ポリシーを照会します。
ユーザーは正確なISO 8601形式のタイムスタンプを入力し、ベースバックアップからコミット済みのトランザクションを自動的に再実行を開始します。
リアルタイムモニタリングにより、進捗状況の指標が表示され、復元環境を確定する前に、データの一貫性が確認されます。