SQLServerでデータベースのコピーを別名で復元する方法を解説します。
バックアップを取得しそのバックアップを元に別名で復元する、という流れです。
![](https://work-note32.com/wp-content/uploads/2019/08/image-2-1024x575.png)
1.バックアップの取得
1.SQLServerManagementStudioを起動します。
2.コピーしたいデータベースを右クリックし、[タスク(T)]->[バックアップ(B)…]を選択します。
![](https://work-note32.com/wp-content/uploads/2019/08/2.png)
3.[削除(D)…]をクリックして、バックアップ先として既に表示されているファイル名を削除してください。
※このファイルで名問題なければ削除する必要はありません。その場合4、5、6、7の操作も不要です。
![](https://work-note32.com/wp-content/uploads/2019/08/3.png)
4.[追加(D)…]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/4.png)
5.[…]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/5.png)
6.ファイル名を入力し、[OK]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/6.png)
7.[OK]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/7.png)
8.[OK]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/8.png)
2.バックアップを別名で復元
1.”データベース”を右クリックし、[データベースの復元(R)…]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/2_1-1.png)
2.ソースの”デバイス”にチェックをつけ(①)、[…]をクリックします(②)。
![](https://work-note32.com/wp-content/uploads/2019/08/2_2.png)
3.[追加(A)]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/2_3.png)
4. 1項で作成したバックアップを選択し、[OK]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/2_4.png)
5.[OK(O)]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/2_5.png)
6.”データベース(B)”項の値を変更します。
すでにリストアされているデータベース名と同じ名前にはしないでください。
下記の例では、”Sample”から”Copy_Sample”に変更しています。
![](https://work-note32.com/wp-content/uploads/2019/08/2_6-1.png)
7.”File”ページをクリックして表示し(①)、”復元先”項のファイル名が6項で指定した名前に変更されているか確認してください(②)。
下記の例では、”Sample.mdf”から”Copy_Sample.mdf”、”Sample.ldf”から”Copy_Sample.ldf”へ変更されています。
![](https://work-note32.com/wp-content/uploads/2019/08/2_7-2.png)
8.[OK]をクリックします。
![](https://work-note32.com/wp-content/uploads/2019/08/2_8.png)
9.これで、データベースのコピーを別名で復元できました。
![](https://work-note32.com/wp-content/uploads/2019/08/image-3-1024x575.png)