2

仮想PCでWebサーバーを再構築しようとしています。必要なソフトウェアと Microsoft SQL Server 2005 をインストールしました。データベースの完全なバックアップを持っていましたが、この新しいインストールでそれらのバックアップから復元することはできません。ちなみに、バックアップは問題ありません。元のサーバーでそれらから復元できます。

要約すると、データベース全体を別のコンピューターにコピーするにはどうすればよいですか? データベースをバックアップし、完全に別のコンピューターに復元するにはどうすればよいですか?

よろしく、ブラク

PS: 復元しようとしているデータベースは「Some_db」と呼ばれ、新しいサーバーには存在しません。また、デフォルトで新しいデータベースを作成して復元しようとしましたが、新しいデータベースでエラーが発生しました。データベースの詳細はわかりません。

4

5 に答える 5

6

あなたには3つの選択肢があります:

1)試したとおりにDBを復元します

2) DB をデタッチし、新しいサーバーにアタッチします。

3) テーブル スキーマの Create-Scripts を作成し、データに対して insert into ステートメントを使用します。このために、たくさんのツールがあります。私のお気に入りは「Redgate SQL Compare」です。すべての必要なスクリプトを作成します。

于 2009-07-13T07:07:28.940 に答える
1
  1. バックアップファイル
  2. .bak ファイルを他のサーバーにコピーする
  3. .bak ファイルを復元します。

私のために毎回動作します。SQL の新しいインスタンスが、データベースをホストできる十分なレベルであることを確認する必要があります。また、新しいサーバーでユーザーを再作成し、それらを削除して各データベースに再度追加する必要があります。

于 2009-07-13T07:05:44.030 に答える
1

バックアップと復元のアプローチに代わる方法は、データベースを切り離し、mdf ファイルと ldf ファイルをコピーしてから、新しいサーバーにアタッチすることです。

于 2009-07-13T07:09:14.460 に答える
0

現在のクエリ ブラウザ ウィンドウを開き、クエリを実行します。復元は自動的に行われます。

ディスクへのバックアップデータベース AdventureWorks
= 'C:\Backup\AdventureWorks.bak'
GO

詳細について

これにより、.bak ファイルが作成され、.bak がサーバーにコピーされます。

データベースを右クリックしてデータベースを復元します。データベースの復元を選択します。データベースの名前と場所を指定します。そして復元します。

于 2009-07-13T09:27:04.790 に答える
0

または、オフラインにする、ファイルをコピーする、データベースを接続する、オンラインにする..

于 2009-07-13T07:07:33.153 に答える