• ベストアンサー

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

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

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

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

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

関連するQ&A

  • サーバ移行に伴うデータベース移行

    下記の様に旧サーバから新サーバへDB環境を移行しようと思っています。 旧サーバ:OS…WindowsNT、  DB…SQLserve7.0 新サーバ:OS…Windows2003、 DB…SQLserve2000(SP3) DTSを使用し、既存データベースを新サーバへインポートしていて、テーブルは正常に移行できたのですがストアドプロシージャ(SP)やビュー等が新旧サーバで同じようになりません。(ユーザ作成分しか移行できず) イメージではDTSを使用すればデータベースのテーブルからSPから全て同一の項目数になると思っていたのですが… SPなどはどうやって移せばよいでしょうか? どなたか教えて下さい。 宜しくお願い致します。

  • SQLServer2000からSQLServer2005へのデータ移行

    SQLServer2000からSQLServer2005へのデータ移行方法 Microsoft SQL Server ManagementStadio Expressで SQLServer2000のバックアップファイルから、 ローカルの開発環境(SQL Server2005 Express)でデータベースを復元しようと試みましたところ、 復元が正常に出来ませんでした。 復元はエラーが発生せず完了しデータベースは作成されているのですが、 データベースを右クリックで削除やプロパティを見ることもできず、 どのようなテーブルが存在するのか中身の参照も追加も何もできない状態です。 http://qanda.rakuten.ne.jp/qa4183273.html 上記URLなどでSQL Server2000のバックアップから2005で復元しているような発言がされているので 可能だと思うのですが、何か特別な処理が必要なのでしょうか? ご存じのかた、教えていただけますようお願いいたします。

  • Oracle8iからの最適な移行

    Oracle8.1.6+WindowsNT4.0Serverで構成されているシステムがあります。 この度、ハードウェアの老朽化により、移行が必要となりました。 以下の3つを考えているのですが、安全な手段はどれでしょうか? Oracleの知識があまりないのと、当時の開発スタッフはいないため、リスクは負いたくないです。 1)Oracle8.1.6+Windows2000Server 2)Oracle9i+WindowsServer2003への移行 3)SQLServer2005+WindowsServer2003への移行 ※1)はサポートしてくれるハードウェアの購入先が見つかっていないのです

  • SQLServer7から2000へのDB移行について

    SQLServer7のデータベースを、別のサーバ機のSQLServer2000に移行したいと考えています。 データベースそのものはEnterpriseManagerのデータベースのバックアップ・復元にて移行できたのですが、移行先のサーバでODBCを設定すると、ログインID・パスワードで接続ができませんでした。 (「ユーザーの既定のデータベースを開けません」) masterとmsdbをバックアップ・復元しようとしましたが、バージョンが異なるというエラーで先に進めません。 新サーバ上にODBCで接続するために何をすればいいのか教えてもらえませんでしょうか。

  • NTから2000への移行について

    この度、windowsNTサーバーを新しくマシンを用意しWindows2000サーバーへ移行することになりました。 新しいマシンということでドメイン、コンピュータ名共に 変更することになりユーザーにかなりの影響が出ると思われます。 ユーザーへ最も影響が少ない方法(デスクトップ、e-mail設定等) がありましたら教えて下さい。

  • SQLServer2000から7.0への移行

    SQLServer2000で構築したデータベース(mdfファイルとldfファイル)をSQLServer7.0にアタッチ機能(クエリアナライザで「sp_attach_db」を実行して)で移行させようとしましたが、「ldfファイルのヘッダーが有効でありません。PageAuditプロパティが不正です。」とのエラーメッセージが出て、実行できませんででした(ちなみにPageAuditの意味もわかっていません)。 ご質問なのですが、そもそも2000で構築したデータベースは、7.0のアタッチ機能で7.0への移行は無理なのでしょうか。それとも、当たり前かもしれませんが、2000のldfファイルの構造そのものが違い、7.0で認識させるのは、不可能なのでしょうか。 お忙しいところすいませんが、よろしくお願いします。 教えて下さい。

  • WindowNT Server から2000 ServerへPDCの移行について

    過去ログなどを参考にPDCの移行について調べているのですが、基本的なことが分かっていないからか移行作業がよく分かりません。 PDCの移行作業についてお伺いします。 現在、WindowsNT ServerのPDCがあります。 それをWindows2000 Serverに移行します。 すでに2000 Serverの方はデータベースサーバとして構築しており、 そこへPDCを移行したいと考えております。 その場合は、やはり移行ツールなどを利用しないと移行は難しいのでしょうか?

  • Windows 2003 ActiveDirectoryドメイン 移行

    WindowsNTドメインからWindows2003ActiveDirectoryドメインへの移行を計画しています。 ◆現状のNTドメイン環境 PDC:WindowsNT4.0(1台) BDC:WindowsNT3.51(2台) ◆移行後のADドメイン環境 ADサーバー:Windows2003(2台) BDC:WindowsNT3.51(2台) 移行の概要) ・アップグレード用の仮サーバーを用意し、ADドメインへアップグレードする。 ・現状のBDCは、業務用のサーバとして利用しているため当面は残す。 確認したいこと) 1.Windows2003ドメインのBDCとしてWindowsNT3.51を残して置くことは可能でしょうか? 2.以下の移行手順で問題ないでしょうか?  1)仮サーバーにWindowsNT4.0BDCをインストール(SP6aを適用)  2)仮サーバーをネットワークから切り離し、PDCへ昇格  3)仮サーバーを2003へアップグレードし、ADとDNSをインストール  4)移行後の2003サーバーにADとDNSをインストール  5)仮サーバーからFSMOを移行し、ADを降格  6)現状のPDCをネットワークから切り離す  7)2003サーバー(AD,FSMO)をネットワークに接続 よろしくお願いします。

  • ACCESSからのSQLSERVERに変更すべきですか?

    ACCESSからSQLSERVERに変更する時 どのような時に変更すべきですか? 現在 サーバーをWindowsNT4.0Server データベースは、複数のMDB(ACCESS)を使用し 累積データ件数は、10万件で 日次更新、月次更新など 更新時間を短縮したいと思っています。 そのためサーバーをWindowsNT4.0Serverから Windows2003サーバーに仮に移行したら 日次処理が10時間から1時間に短縮しました。 (データベースは、ACCESSのままです) サーバーだけ変更したほうがよいか? それともデータベースも変更したほうがよいですか? 教えてください。 よろしくお願いします。

  • SQLServer7.0 「データベースのバックアップ」について

     現在、SQLServer7.0を使用しています。  万が一に備え、SQLServer Enterprise Managerの「データベースのバックアップ」にて 毎日DATにバックアップをしようと考えています。  「データベースのバックアップ」のスケジュールを設定してもその通り処理されません。  スケジュール通りバックアップされるように設定方法について教えて下さい。  以上、宜しくお願い致します。