SQLSERVERをCドライブからDドライブへDBを変更する方法
SQLSERVERをCドライブからDドライブへDBを変更する方法

SQLSERVERをCドライブからDドライブへDBを変更する方法

今回は、サーバー上のCドライブにあるSQL ServerをDドライブにデータテーブルを移行する方法について紹介します。

以下はバックアップや復元では移行できないオブジェクトなので今回は先程紹介した通りテーブルのみ移行します。

  • オブジェクト権限やユーザー
  • システムデータベース
  • レジストリ
  • メンテナンスプラン

※上記以外にも移行できないオブジェクトがありますがここでは割愛させて頂きます。

SQLSERVER移行事前確認

移行する前に、以下の前提条件を確認してください。

  • SQL Serverがインストールされていること。
  • 移行先のDドライブに十分な空き容量があること。
  • SQL Serverのサービスを停止するために必要な管理者権限を持っていること。
  • データのバックアップを取得しておくこと。

CドライブからDドライブへDBを変更する方法

それでは実際に移行手順を紹介していきます。

①SQL Serverをシャットダウンします。

 

  1. SQL Server Management Studioを開きます。
  2. “サービス”を選択し、”SQL Server”を右クリックして”停止”を選択します。

②Dドライブに移動したいSQL Serverのフォルダを作成します。

例えば、D:\SQLServer

③SQL Serverのバックアップを作成します。これによりデータの損失を防ぐことができます。

④SQL Serverのサービスを停止します。

  1. SQL Server Management Studioを開きます。
  2. “サービス”を選択し、”SQL Server”を右クリックして”停止”を選択します。

⑤SQL ServerのファイルをDドライブにコピーします。

C:\Program Files\Microsoft SQL Server\MSSQLXX.MSSQLSERVER\MSSQL\DATAフォルダにあるSQL ServerのデータベースファイルをD:\SQLServerにコピーします。

XXはSQL Serverのバージョンに応じて異なります。

⑥SQL Serverのサービスを再開します。

  1. SQL Server Management Studioを開きます。
  2. “サービス”を選択し、”SQL Server”を右クリックして”開始”を選択します。

⑥再開したらSQL Serverからテーブルを全て削除します。

※削除する前に移行するDBの”mdfファイル”や”ldfファイル”が移行対象先にコピーできているか再度確認しましょう。

⑦SQL Serverのデータベースのファイルのパスを変更します。

 

  1. SQL Server Management Studioを開きます。
  2. “オブジェクトエクスプローラー”で、移行したいデータベースを選択します。
  3. 右クリックして、”プロパティ”を選択します。
  4. “ファイル”を選択し、ファイルのパスをD:\SQLServerに変更します。

⑥削除したテーブルをアタッチにて復元させます。

“データベース”を右クリックし、”アタッチ”から選択してD:\SQLServerに移動した”mdfファイル”を選択します。

以上でSQL ServerをDドライブに移行する手順は完了です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です