メインコンテンツまでスキップ

SQL Server の Migration

BACPAC ファイルは SQL Server の database のスキーマとデータを 1 つのファイルにまとめるため、database を FPT Database Engine に移行する分かりやすい手段になります。SQL Server Management Studio で移行元の instance からエクスポートし、移行先にインポートします。

前提条件

  • SQL Server Management Studio (SSMS) がインストールされ、移行元と移行先の両方の instance にアクセスできること。
  • FPT Database Engine 上に Running ステータスの移行先 SQL Server の database があること。database の作成 を参照してください。
  • 作業端末から移行先の database にネットワークで到達できること。Floating IP で database に接続する を参照してください。
  • エクスポートする BACPAC ファイルに十分なローカルディスク容量があること。

移行元の database から BACPAC をエクスポートする

  1. SSMS で移行元の SQL instance に接続し、Object Explorer の Databases を展開します。

  2. 移行元の database を右クリックし、TasksExport Data-tier Application を選びます。

    Export Data-tier Application を選択した Object Explorer

    ウィザードが開き、最初に手順の概要ページが表示されます。

    Export Data-tier Application ウィザードの概要ページ

  3. Next をクリックします。

    ウィザードのエクスポート設定ページ

  4. BACPAC ファイルの保存先を選びます。ローカルディスクのディレクトリで構いません。

    ローカルディスクのディレクトリを選択したエクスポート設定ページ

  5. エクスポートされる内容を確認します。既定ではデータを含むすべてのスキーマとテーブルが抽出されます。

    スキーマごとにグループ化された database オブジェクトを表示している Advanced タブ

    対象を絞る場合は Advanced タブを開き、除外したいオブジェクトの選択を外します。オブジェクトは dbo などのスキーマごとにグループ化されています。database 全体を移行する場合はすべて選択したままにします。

  6. Next をクリックし、概要を確認します。

    エクスポートの構成を表示している概要ページ

  7. Finish をクリックします。ウィザードが各ステップの進行状況を表示します。

    各ステップが成功したことを示すエクスポートの進行状況

  8. 出力先のディレクトリで .bacpac ファイルを確認します。

    エクスポートされた BACPAC ファイルを表示しているファイルエクスプローラー

移行先に BACPAC をインポートする

BACPAC ファイルを移行先の instance に到達できる端末にコピーしてから、インポートします。

注記

インポートでは必ず新しい database が作成されます。既存の database に BACPAC をインポートすることはできないため、開始前に移行先の名前を決めておいてください。

  1. 接続中の移行先 instance を右クリックし、Import Data-tier Application を選びます。

    Import Data-tier Application を選択した Object Explorer

  2. Next をクリックします。

    Import Data-tier Application ウィザードの概要ページ

  3. インポートする BACPAC ファイルを選びます。

    BACPAC ファイルを選択したインポート設定ページ

  4. 新しい database の名前を入力し、instance の既定値が適さない場合はデータファイルとログファイルのパスを調整します。

    名前とファイルパスを指定する新しい database の設定

  5. 概要ページを確認します。

    インポートの構成を表示している概要ページ

  6. Finish をクリックします。

    各ステップを表示しているインポートの進行状況

    ウィザードは database を作成し、スキーマとデータをインポートし、インデックスを無効化してからデータを挿入し、最後にインデックスを再度有効化します。

    インポートが正常に完了した状態

  7. Object Explorer を更新すると、復元された database が表示されます。

次のステップ