LoginSignup
1

More than 3 years have passed since last update.

MS SQL Server のデータを LocalDB にリストアする

Posted at

経緯

本番 DB のデータを使ってテストを行いたいことがあり、サーバーとして使われている MS SQL Server にあるデータを、クライアントの LocalDB にリストアすることにした

その時のメモを備忘録として雑に残す

手順

MS SQL Server のバックアップ

  1. SSMS(SQL Server Management Studio) を起動
  2. 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;

例.

考察

できることは確認できたので、コマンドライン化して楽したい

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1