SQL Server 入門 SQL Server 入門

SQL Server: フル(完全)バックアップを違うデータベースにリストアする方法

ホーム > SQL Server&T-SQLに関するコラム > SQL Server: フル(完全)バックアップを違うデータベースにリストアする方法

SQL Server: データベースのフル(完全)バックアップを違うデータベースにリストアする

前回は 「データベースのフル(完全)バックアップをとる方法」 をご紹介しました。

ここでは、フル(完全)バックアップをファイルから、違うデータベースにリストアする方法をご紹介します。

Management Studio から SQL Server のフルバックアップをリストアする方法

Test という名前のデータベースのバックアップを Test2 というデータベースにリストアしてみましょう。

フル(完全)バックアップを違うデータベースにリストアする方法 1


1. まず、Database を右クリックをし、Restore Database を選択します。

フル(完全)バックアップを違うデータベースにリストアする方法 2


2. Restore Database の画面が開きます。今回は bak ファイルからリストアするので、General ページの Source に Device を選択し、Add ボタンをクリックしてロケーションとファイル名を設定します。

フル(完全)バックアップを違うデータベースにリストアする方法 3


3. Destination のDatabase をTest2 に変更します。

フル(完全)バックアップを違うデータベースにリストアする方法 4


4. 次に左側でFiles ページを選択します。

Restore As がバックアップしたデータベースの mdf ・ldf ファイルが設定されていると思うので、リストアしたいデータベースのものに変更します。

例:
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER2012\MSSQL\DATA\Test.mdf
->
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER2012\MSSQL\DATA\Test2.mdf


C:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER2012\MSSQL\DATA\Test_log.ldf
->
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER2012\MSSQL\DATA\Test2_log.ldf

フル(完全)バックアップを違うデータベースにリストアする方法 5

※ファイル名はデータベースを右クリックして、プロパティーを表示し、Files ページで確認できます。

フル(完全)バックアップを違うデータベースにリストアする方法 5.5


5. 最後に左側でOptionページを選択し、置き換えたいので、Overwrite the existing database (WITH REPLACE) を選択します。

Tail-Log backup はいらないので、Take tail-log backup before restore オプションをOFF にします。

フル(完全)バックアップを違うデータベースにリストアする方法 6


6. OK をクリックすると、リストア処理が行われ、成功すると以下のようなメッセージが表示されます。

フル(完全)バックアップを違うデータベースにリストアする方法 7

フル(完全)バックアップを違うデータベースにリストアする方法 8


SQL Server 関連のおすすめ書籍
ホーム > SQL Server&T-SQLに関するコラム > SQL Server: フル(完全)バックアップを違うデータベースにリストアする方法