0

下記の問題を理解するのを手伝ってください。

SAMPLEデータベースのバックアップを取りましたがP:\BAK、バックアップは成功しました。

Backup successful. The timestamp for this backup image is : 20130127162614

----------------------------------------------------------------------------
Comment: DB2 BACKUP SAMPLE OFFLINE
Start Time: 20130127162614
End Time: 20130127162619
Status: A
----------------------------------------------------------------------------
EID: 7 Location: P:\BAK

次に、宛先フォルダーへのテスト復元を実行したいと思いP:\REST、コマンドを使用しました

C:\Users\Aritra>db2 restore db SAMPLE from P:\BAK taken at 20130127162614 to P:\
REST

復元は成功しました:

DB20000I  The RESTORE DATABASE command completed successfully.

----------------------------------------------------------------------------
Comment: RESTORE SAMPLE NO RF
Start Time: 20130127165456
End Time: 20130127165512Status: A
----------------------------------------------------------------------------
EID: 8 Location:

P:\RESTしかし、復元後に宛先フォルダーでバックアップイメージを見つけることができません。

私の理解の何が悪いのかを理解するのを手伝ってください。

4

2 に答える 2

0

コマンドのドキュメントにRESTORE DATABASE記載されているように、このTO target-directoryオプションを使用すると、ターゲットデータベースディレクトリを変更できますが、まだ存在していないデータベースを復元する場合に限ります。データベースがすでに存在する場合(上記のコマンドの場合のように)、このオプションを指定しても効果はありません。

また、データベースディレクトリはデータベースメタデータのみを保持することにも注意してください。残りのデータ(テーブルスペースコンテナ、トランザクションログファイルなど)は、システムの他の場所に保存される場合があります。復元の実行時にこれらのファイルを再配置する必要がある場合は、リダイレクトされた復元を使用するか、データベースが自動ストレージを使用している場合は、新しいストレージパスを指定する必要があります。

リダイレクトされた復元を実行する方法の詳細を読むことができます。

于 2013-01-28T20:58:36.373 に答える
0

新しいFSに復元するため、リダイレクト復元を実行する必要があります。

于 2013-01-29T18:28:15.527 に答える