更新:2026年7月 · 読了目安 6分

SQL ServerをWindows Serverから別のWindows Serverへ移行する方法(Server 2003・2008・2012対応)

このチュートリアルでは、SQL Serverをあるサーバーから別のサーバーへコピー/移動する方法を学びます。手動の移行と違い、移行は自動で行い、SQLサーバー本体だけでなく、すべての構成、スキーマ、データベース – そして サーバーが実行しているアプリケーションそのもの (新しいサーバーでも動かす必要があるもの)も移行します。

このチュートリアルは Server 2003、Server 2008、Server 2012、Server 2016、さらにServer 2019で使えます。移行は物理から物理(P2P)、物理から仮想(P2V)、仮想から仮想(V2V)、さらにクラウドサーバーへの移行も可能です。

このチュートリアルの目標は、サーバーアプリケーションを新しいサーバーへ完全に、かつ汎用的にコピーすることです: どんなアプリケーションでも、 カスタムや内製のアプリケーションでさえ、構成、データベース、そしてもちろんファイルも含めて新しいサーバーへ移されます。

ここで行う移行は ネイティブ移行である点にご注意ください。アプリケーションは本当に新しいサーバーへ移され、そこにインストールされた状態になり、構成も保持されます。これは コンテナ化やアプリ仮想化には一切依存せず 、真のネイティブマイグレーションを実現します。

チュートリアルは下にあります。その前に – ビデオチュートリアルと、Windows Serverマイグレーションに関するよくある質問をいくつか。

動画チュートリアル – アプリケーションを含むSQL Serverの移行

SQLサーバーを新しいWindowsサーバーへ移行する方法

移行の前に:

    1. サーバーを棚卸しする: そのサーバーが何を担い、どのアプリケーションが動いているかを必ず把握してください。また、アプリケーションが本当に代替サーバーへ正常に移行され、ユーザーが以前どおり作業できることを検証する方法も知っておきましょう。

ヒント: 組織でサーバー監視に一元管理ツール(Microsoft SCCMなど)を使っていない場合は、無料の Microsoft Assessment and Planning(MAP)Toolkitをこちらからダウンロードできます。Zinstallの無料サーバー診断も利用できます: こちらのリンク。サーバーのソフトウェア・ハードウェア一覧全体を素早くチェックできます。

  1. 移行の時間枠を決める: 移行には時間がかかり、その間ユーザーに多少の影響が出る可能性があります。可能なら、実際の移行は業務時間外か週末に行うようスケジュールしてください。なお、その時間にあなた自身がその場にいる必要はありません: アプリケーション移行はリモートで実行することも、無人モードで事前に起動しておくこともできます。
  2. バックアップが最新で、実際に復元可能であることを確認する: 大きなアップグレードは何であれ失敗する可能性があり、有効な最新バックアップがなければ、サーバー上のすべてを失うおそれがあります。手元のバックアップが破損しておらず、必要なときに復元できる状態であることを必ず確認してください!
  3. 代替サーバーの種類を決める: サーバーの置き換えを決めたら、代替を何にするかについて複数の選択肢があります。物理的なWindows 2012/2016/2019サーバー、オンプレミスの仮想サーバー、さらにはオフプレミスのクラウドサーバーでも構いません。WinServはこれらのどの移行にも対応しているので、選択によって移行の難易度が大きく変わることはありません。

アプリケーション、プロファイル、共有、データの移行

あるWindowsサーバーから別のサーバーへの移行プロセスは次のとおりです:

  1. ターゲットサーバーを完全に更新し、パッチを適用します。
  2. ターゲットサーバーをドメインに追加します。
  3. 古いパソコンで WinServ を実行します。
  4. この段階では、ネットワーク経由で直接移行することも、間接的な移行を行うこともできます – 移行元サーバーをネットワークストレージ/クラウドストレージ上のコンテナに取り込み、そのコンテナから新しいサーバーへ展開する方法です。
  5. 移行を始める前に、移したいアプリケーションとデータを選ぶこともできます。あるいは、そのまま実行してすべてを移行しても構いません。
  6. ターゲットサーバーで“Go”を押して移行を開始します。

移行するデータとアプリケーションの量によっては、実際の移行完了まで数時間かかることがあります。処理中は進捗が表示されます。

互換性のないアプリケーションへの対処:

Windows Server 2003上で動くレガシーなサードパーティ製アプリケーションの一部は、Windows Server 2008や2012と互換性がない場合があります。こうしたアプリケーションは概して、新しいOSバージョン向けに更新されていないレガシーなDOS、16ビット、32ビット専用ソフトウェアです。これらは可能な限り早く本番環境から排除することを強く推奨します。

これらのアプリケーションをすぐには排除できず、組織の継続運用にミッションクリティカルである場合、動作を維持するための推奨手段は、新しい代替サーバー上で動く仮想Server 2003インスタンスへ、それらのアプリケーションを仮想化移行することです。その後も、それらのアプリケーションを段階的に廃止し、仮想化された2003インスタンスの稼働を終了させるための手順を続けてください。

このようなP2V(物理から仮想)移行にも WinServ を使用してください。

移行の後に:

移行プロセスが完了したら、結果を検証します。

  1. 必要に応じて、ドメインのDNSが新しいサーバーを指すよう調整が必要になることがあります。たとえば、CRM-SERVERのDNSエントリを新しいサーバーのアドレスに変更する、といった具合です。
  2. ログインスクリプトとGPOポリシーも同様です。
  3. 使用するすべてのアプリケーションとコンソールを起動し、正しく読み込まれることを確認します。
  4. クライアントワークステーションを使って、クライアントが移行後のサーバーへ正しくアクセスでき、アプリケーションが問題なく動作することを確認します。

おめでとうございます!SQLサーバーの移行はこれで完了です。

サーバーの移行準備はできましたか?

Zinstall WinServを入手
人によるサポート · 移行専門家が待機中
即時ダウンロード返金保証 今すぐ購入