• ベストアンサー

データの移行に関する質問です。

初めて投稿させて頂きますので、不手際があるかもしれませんがどうぞ宜しくお願いします。 さて、WindowsNT(sp6)+SQLServer6.5のデータベースを同じ環境(WinNT+SQLserver)の別マシンへ移行したいのですが、どのような手段があるでしょうか? 少し調べた範囲では、エンタープライズマネージャーを使用して移行する方法がありました。もっと簡単な方法はないかと探しております。 ちなみにデータ移行の理由は、サーバーの性能アップです。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

正式な方法はデータベースごとに転送するか、ダンプ(バックアップ)を取っておいてロード(復元)することなのですが、もしも全データベースのバックアップ・リストアで、なおかつフォルダ構成を変えないのであれば、データベースデバイスファイル(*.dat)をコピーする手もあります。 なお、データベースデバイスファイルのうち一部だけをコピーして済ませることはできません。必ず全部まとめてコピーしてください。またコピーする前にデータベースサービスを停止しておいてください。 ※注:私は何度かこの方法を使ったことがありますが、マニュアルに記述のある方法ではありませんので、常に正常な状態のデータベースが得られるという保証はできません。コピー後dbccする等、チェックは十分行ってください。 フォルダ構成が変わる場合(例えばC:\MSSQL\DATA\がD:\MSSQL\DATA\に変わる場合)は、この方法は使えません。

関連するQ&A