Think Twice
IT技術メモ | SQL Serverのメモ
Created: 2020-10-23 / Updated: 2021-02-12

SQL Serverで同一インスタンス内にデータベースを複製する


目次


バックアップと復元

SQL Server Management Studioバックアップ復元を利用してデータベースを複製する手順です。
ここでは、復元元データベース名をDB1、復元先データベース名をDB2として説明しています。

  1. 複製元のデータベース(DB1)を右クリックして、「タスク」→「バックアップ」を実行する
    1. バックアップの種類は「完全」を選択する
    2. バックアップ先を追加する
    3. 「OK」をクリック
    4. 作成されるバックアップファイル → DB1.bak
  2. 対象インスタンスの「データベース」を右クリックして、「ファイルおよびファイルグループの復元」を実行する
    1. 「全般」で以下を設定する
      1. 「復元先データベース」にDB2と直接入力する。(※事前に作っておく必要はありません)
      2. 「復元元デバイス」で、先ほどバックアップしたファイルDB1.bakを選択する
      3. 「復元するバックアップセットの選択」で、対象のバックアップの「復元」にチェックを入れる
    2. 「オプション」で以下を設定する
      1. 「既存のデータベースを上書きする」をチェックする
      2. 必要に応じて、「次のデータベースファイルに復元」の内容を変更する
        1. 行データ:任意のファイルパスのmdfファイル
        2. ログ:任意のldfファイル
    3. 「OK」をクリック

参考

参考サイト