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

データベースのバックアップをとって、それを使って復元しました。

「復元は正常に完了しました。」と表示されました。

そして、データベースを見ると
データベース名(復元しています)と表示され内容を見ることができません。

sqlserver2005
データは1GBぐらいです。

1時間くらい待っても(復元しています)がとれません。
時間がかかるものなのか、エラーなのかどちらでしょうか?

A 回答 (2件)

WITH NORECOVERYでは当然そうなります。


(データベースの復元を完了させないで、引続きトランザクションログをリストアするときや、ミラーリングするときに使うモードだからです)。

通常の場合は、デフォルトのWITH RECOVERYです。
別にトランザクションログを追加であてる必要がないのならば、もう一度WITH RECOVERYでリストアしなおしてください。
追加であてるトランザクションログがあるのならば、復元中のままトランザクションログをWITH NORECOVERYでリストアし続けて、最後のトランザクションログだけをWITH RECOVERYでリストアしてください。

この回答への補足

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

補足日時:2009/03/04 14:28
    • good
    • 1
この回答へのお礼

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

お礼日時:2009/03/04 14:29

リストア時に復旧状態をWITH RECOVERY以外に変更しましたか?



select name,state_desc from sys.databases
上記クエリをmasterで実行して、state_descはどうなっていますか?

この回答への補足

WITH NO RECOVERY に変更しました。

RESTORING
となっています。

補足日時:2009/03/04 14:07
    • good
    • 2

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

関連するカテゴリからQ&Aを探す