2010年12月23日木曜日

SQL Server 2005 トランザクションログ 復元

トランザクションログの復元って何気にやったことなかった。

フルバックのときと一緒かと思ったら違うんですね。

GUIからのやり方が未だにわからず。。。

Management Studioのエディション?バージョン?によって違うのかな?

すぐにヒット。
SQL Server 2005 Books Onlineトランザクション ログ バックアップの適用

とりあえずTransact-SQLにて実行。

ポイントは WITH NORECOVERY を指定することみたいですね。

全てのログをあて終わったら最後に下記をお忘れなく。

RESTORE DATABASE [DB名] WITH RECOVERY;


スクリプトの生成はGUIからやるのが便利。

該当するDBをオブジェクトエクスプローラーから選択し、右クリック。
タスク
復元
開いたウィザード画面の上部「スクリプト」をクリックし、お好きな形でスクリプト保存。


あとはDB名なり必要箇所を編集して実行。

またこんな簡単なことで躓きました。

知らないことが多すぎて。

日々精進。 

0 件のコメント:

コメントを投稿