MS SQL Server のデータを LocalDB にリストアする
経緯
本番 DB のデータを使ってテストを行いたいことがあり、サーバーとして使われている MS SQL Server にあるデータを、クライアントの LocalDB にリストアすることにした
その時のメモを備忘録として雑に残す
手順
MS SQL Server のバックアップ
- SSMS(SQL Server Management Studio) を起動
- Object Explorer から、バックアップをとる Database を右クリック -> Tasks -> Backup を選択
バックアップオプションはデフォルトで取得
バックアップファイルをリストア
クライアント PC にバックアップファイルを移動
クライアント PC で SSMS を起動、LocalDB に接続
データベース master を右クリックして、New Query を選択
下記クエリーを実行
RESTORE FILELISTONLY
FROM DISK = '<バックアップファイルのフルパス>';
例.
ここでバックアップファイルの LogicalName を確認する
リストアコマンドを実行する
RESTORE DATABASE <リストア先データベース名>
FROM DISK = '<バックアップファイルのフルパス>'
WITH MOVE '<LogicalName>' TO '<データベースファイルのフルパス>',
MOVE '<LogicalName>' TO '<データベースログファイルのフルパス,
REPLACE;
例.
考察
できることは確認できたので、コマンドライン化して楽したい
ディスカッション
コメント一覧
まだ、コメントがありません