SQL Server データベースを別のコンピュータに移動する手順

http://technet.microsoft.com/ja-jp/sqlserver/gg610823#EHB

■デタッチ及びアタッチにてデータベースを移行する方法

  1. SQL Server Management Studioを起動
  2. サーバーの種類の [データベース エンジン] に接続
  3. データベースを展開
  4. 対象データベースを右クリック > タスク > デタッチ
  5. 移行の対象となるデータベースに関連するすべてのデータファイル(mdf・ndf)およびログ ファイル (ldf) を移行先のコンピュータへコピー
  6. 既定では、以下のフォルダにデータ ファイルおよびログ ファイルが格納

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data

移行先のサーバにて

  1. SQL Server Management Studioを起動
  2. サーバーの種類の [データベース エンジン] に接続
  3. データベースを右クリック > タスク > アタッチ

■データベースのインポート/エクスポートにて移行する方法

※インデックスなどの「テーブルとビューの構造とデータ」以外のオブジェクトは別途移行する必要あり。

  1. DTSWizard.exe (SQL Server インポートおよびエクスポート ウィザード)による移動
  2. C:\Program Files\Microsoft SQL Server\90\DTS\Binn\DTSWizard.exe を起動

もしくは

  1. SQL Server Management Studioを起動
  2. サーバーの種類の [データベース エンジン] に接続
  3. データベースを展開
  4. 対象データベースを右クリック > タスク > データのインポート

データソースの選択(データのコピー元ソースを選択)

  1. データソースを指定 SQL Native Client
  2. サーバー名を指定 (local)
  3. Windows認証を使用する
  4. データベースを指定 database_1

変換先の選択(データのコピー先を指定)

  1. 変換先を指定 SQL Native Client
  2. サーバー名を指定 (local)
  3. Windows認証を使用する
  4. データベースを指定 database_1_copy
  5. テーブルのコピーまたはクエリの指定
  6. 1つ以上のテーブルまたはビューからデータをコピーする
  7. コピー元のテーブルおよびビューを選択
  8. 変換元テーブルと変換先テーブルを選択
  9. パッケージの保存および実行
  10. すぐに実行する

完了