Db2-backup-and-recovery
DB2-バックアップとリカバリー
この章では、データベースのバックアップおよび復元方法について説明します。
前書き
バックアップと復元の方法は、情報を安全に保つために設計されています。 バックアップおよび回復ユーティリティを使用するコマンドラインインターフェイス(CLI)またはグラフィカルユーザーインターフェイス(GUI)では、DB2 UDBのデータベースのデータをバックアップまたは復元できます。
ロギング
ログファイルはエラーログで構成され、アプリケーションエラーから回復するために使用されます。 ログには、データベースの変更の記録が保持されます。 以下に説明するように、ロギングには2つのタイプがあります。
循環ログ
これは、新しいトランザクションログファイルを割り当てる必要があるときに古いトランザクションログを上書きし、ログファイルのシーケンスを消去して再利用する方法です。 オフラインモードでは、完全なバックアップのみを取ることができます。 つまり、完全バックアップを取得するにはデータベースをオフラインにする必要があります。
アーカイブログ
このモードは、ロールフォワードリカバリと呼ばれるログファイルを使用したオンラインバックアップとデータベースリカバリをサポートします。 logretainまたはuserexitをONに設定することにより、バックアップのモードを循環からアーカイブに変更できます。 アーカイブロギングの場合、バックアップ設定データベースには、DB2プロセス用に書き込み可能なディレクトリが必要です。
バックアップ
バックアップは、オンラインだけでなくオフラインでも作業できます。
オフラインバックアップ
構文: [アクティブなアプリケーション/データベースを一覧表示するには]
出力:
構文: [アプリを使用してアプリケーションを強制する。 処理済みID]
出力:
構文: [データベース接続を終了するには]
構文: [データベースを非アクティブ化するには]
構文: [バックアップファイルを取得するには]
例:
出力:
オンラインバックアップ
開始するには、モードを*循環ログ*から*アーカイブログ*に変更する必要があります。
構文: [データベースが循環ログまたはアーカイブログを使用しているかどうかを確認するには]
出力:
上記の出力では、強調表示された値はオフモードの[logarchmeth1およびlogarchmeth2]です。これは、現在のデータベースが「CIRCULLAR LOGGING」モードであることを意味します。 「アーカイブロギング」モードで作業する必要がある場合は、構成ファイルにある変数logarchmeth1およびlogarchmeth2のパスを変更または追加する必要があります。
必要なアーカイブディレクトリでlogarchmeth1を更新する
構文: [ディレクトリを作成するには]
構文: [フォルダのユーザー権限を提供するには]
構文: [構成LOGARCHMETH1を更新するには]
安全のためにオフラインバックアップを作成し、データベースをアクティブにして、接続できます。
構文: [オンラインバックアップを取る]
出力:
次のコマンドを使用してバックアップファイルを確認します。
構文:
例:
バックアップファイルの履歴を一覧表示する
構文:
出力:
バックアップからデータベースを復元する
バックアップファイルからデータベースを復元するには、指定された構文に従う必要があります。
構文:
例:
出力:
ログドライブに障害が発生する直前の最新の変更を含む、ログディレクトリにあるすべてのログをロールフォワードします。
構文:
例:
出力: