アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

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

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

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

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

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

A 回答 (2件)

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



参考URL:http://msdn.microsoft.com/ja-jp/library/ms179314 …
    • good
    • 0
この回答へのお礼

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

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

お礼日時:2009/09/25 17:26

#1です。


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

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

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

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

お礼日時:2009/09/28 09:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!