こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

LDFファイルからのロールフォワード

SQL Server 2005 Express Editionを使用しています。
物理的に1つのディスクで、CドライブとDドライブがあり、
mdfもldfもDドライブに配置していました。

完全復旧モデルで、毎日データベースを夜間バックアップし、
ログファイルは、その後Truncate_onlyして切捨てを行っていました。

上記状況でシステム稼動中にWindowsがフリーズ、
電源を強制的に落としたところ、セーフモードでも
起動できなくなった為、再インストールしました。

こういう状況ですので、残っている物は、
 ・前日のフルバックアップ
 ・稼働中だったmdfとldf
のみという状況です。

できる限りデータを復旧しようとした場合、
フルバックアップからリストアし、その後、
残っていたldfからロールフォワードという虫のよいことは
できるのでしょうか?

良い方法があれば教えてください。

投稿日時 - 2009-09-25 13:55:02

QNo.5317618

すぐに回答ほしいです

質問者が選んだベストアンサー

LDFファイルでは無理ですが、稼働中だったファイルがあるならば、まずはMDF/LDFセットでアタッチしてみてはどうですか?

参考URL:http://msdn.microsoft.com/ja-jp/library/ms179314(SQL.90).aspx

投稿日時 - 2009-09-25 14:52:06

お礼

ご回答ありがとうございます。
どうも、問題のMDFファイルのある場所自体に問題があるようで(ディスク障害と思われる)、
OSインストール直後なのに、問題のMDFファイルをリムーバブルディスクにコピーすることさえできませんでした(LDFファイルはできました)。

結局、別のディスクにOSインストールからやり直したので、
残っている物は、
 ・前日のフルバックアップ
 ・稼働中だったldf
のみということになります。

投稿日時 - 2009-09-25 17:26:52

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

#1です。
LDFしかないのであれば、あきらめた方がいいでしょう。

1トランザクションでも復旧したいというケースであれば、ApexSQLLogなどのログマイナーツールを使う手もありますが、前日のバックアップ以降に発行したDDLがあると、かなり厳しくなります。

投稿日時 - 2009-09-26 18:54:07

お礼

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

今回は前日バックアップからの復旧でよしとします。

投稿日時 - 2009-09-28 09:44:59

あなたにオススメの質問