2

db2 の復元に関する多くのドキュメントを読みましたが、ログのロール フォワードを使用せずに、最後のデータベース バックアップからオンライン復元を実行する方法が見つかりませんでした。

コマンド例に感謝します。

たとえば、私の最後のオンライン バックアップは 2 月 1 日に行われます。そのバックアップのオンライン復元を実行したいのですが、2 月 1 日以降のログはありません (オフライン復元オプション WITHOUT ROLL FORWARD と同様)。

私はdb2 9.7を使用しています

前もって感謝します

4

1 に答える 1

1

データベースのバックアップにはテーブルスペースのスナップショットが含まれており、安定した状態ではない可能性があります。最も近い安定した状態に到達するには、ロールフォワードが常に必要です (DB2 に破損の可能性があるデータの使用を強制的に開始するという非常識なリスクを冒したくない場合を除きます)。

ログの発送などを心配することなく、管理可能なデータベース バックアップ ダンプが必要なために質問している場合はINCLUDE LOGS、バックアップを取得するときにオプションを使用してください。バックアップ ファイルには、安定した状態に到達するために必要なトランザクション ログの最小限のセットが含まれます。復元するときは、 を使用しLOGSてそれらを抽出しROLLFORWARD DATABASE、必要な通常の 0-x 秒間 (データベース トランザクションによって異なります) を使用できます。

怠惰なデータベース管理者は、おそらく を使用するだけでRECOVER DB SAMPLE TO 2013-02-01-00.00.00、DB2 がすべての詳細を心配できるようになります。必要なデータベース バックアップとトランザクション ファイルを自動的に取得し (正しく設定されていれば、バックアップ テープなどからでも)、手動で管理しようとしない限り、すべてを実行します。

于 2013-02-23T13:36:49.203 に答える