データベース - IBM DB2 - バックアップ・リストア - リストア
- 1. リストア
1. リストア
こちらはいささかはまりました。
db2 RESTORE DATABASE データベース名 FROM ドライブレター:\フォルダ名
で復元できますが、つい感覚的にフォルダ名の下のファイル名まで指定したら「... が無効です」ってなって首をひねっちゃいました。
IBM さん「ファイル名は指定しちゃいけませんよ」とか書いてくんないかな。同じようにはまる人がいるんじゃないかといささか心配です。
別のマシンから空っぽのデータベースにスキーマ情報のみ登録してぶちこむ場合は
db2 RESTORE DATABASE データベース名 FROM ドライブレター:\フォルダ名 REPLACE EXISTING
とおしりに「REPLACE EXISTING」を付加します。
また、直後にそのまま使おうとすると以下のようなメッセージが出力されますので
「ロールフォワード・ペンディング」のために、データベース "データベース名" の接続またはアクティブ化を行うことはできません。SQLSTATE=57019
以下のコマンドで上記の状態を解消します。
db2 rollforward db データベース名 to end of logs and stop
|
|