- PR -

FILEGROUPがリストアできない

1
投稿者投稿内容
アモス
会議室デビュー日: 2007/12/20
投稿数: 3
投稿日時: 2007-12-20 12:12
お世話になっています。
さっそくですが、現在SQLServer2005を使用しています。

FILEGROUP単位のリストアを行いたく、
FILEGROUP単位でバックアップをしています。
  BACKUP DATABASE test
  FILEGROUP = 'FG1'
  TO DISK = 'C:\temp\FG1.BAK' WITH INIT

下記のリストアを行うと、
  RESTORE DATABASE test
  FILEGROUP = 'FG1'
  FROM DISK = 'C:\temp\FG1.BAK'
  WITH NORECOVERY,REPLACE

testデータベースが「復元しています...」の状態となってしまいます。
どのように回復すればよいでしょうか?
ご教授ください、よろしくお願いいたします。
かめたろ
ぬし
会議室デビュー日: 2003/03/20
投稿数: 255
投稿日時: 2007-12-20 13:24
引用:

アモスさんの書き込み (2007-12-20 12:12) より:
  WITH NORECOVERY,REPLACE


NORECOVERYだと復元中の状態になりますよね。追加のリストアを待つ状態。
これ以上リストア操作をしないのであれば、RECOVERYでよいのではないでしょうか?
追加でリストアしたいけど、ちょっとデータを見てみたいって場合はSTANDBYですよね。
詳しくはBooks OnlineでRESTOREを参照してみてください。

--追記--
すみません。投稿してからBOLを参照しました。
ファイルグループのリストアの場合はNORECOVERYしか選択できないようですね・・・。
ファイルグループをリストアした後、
RESTORE DATABASE test WITH RECOVERY
すればOKかもしれません。

[ メッセージ編集済み 編集者: かめたろ 編集日時 2007-12-20 13:31 ]
アモス
会議室デビュー日: 2007/12/20
投稿数: 3
投稿日時: 2007-12-20 14:16
かめたろさん、ありあとうございます。

RESTORE DATABASE test WITH RECOVERY
は、以前試したところ
「メッセージ 4333、レベル 16、状態 6、行 1
 ログが復元されなかったので、データベースを復旧できませんでした。
 メッセージ 3013、レベル 16、状態 1、行 1
 RESTORE DATABASE が異常終了しています。」
となります。
ファイルグループのバックアップは、部分的な完全バックアップだと
認識していました。
ログが復元できなかったという事はBACKUP LOG からRESTOREが必要なんでしょうか?
ファイルグループのみリストアする作業手順を試してみましたがわかりませんでした。
どなたかご教授していただけないでしょうか、よろしくお願いいたします。
かめたろ
ぬし
会議室デビュー日: 2003/03/20
投稿数: 255
投稿日時: 2007-12-20 14:53
SQL Server でファイルとファイル グループのバックアップを復元するが参考になるかと思います。
トランザクションログのバックアップが必要のようです。
アモス
会議室デビュー日: 2007/12/20
投稿数: 3
投稿日時: 2007-12-20 15:18
かめたろさん、何度もありがとうございます。

サイトを参考に確認してみます。
結果をまたご報告いたします。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)