web-dev-qa-db-ja.com

SQL Server 2008インスタンスを別のサーバーにコピーするにはどうすればよいですか?

SQL Server 2008インスタンス全体を別のサーバーに正確にコピーするための最良の方法は何ですか?ユーザーアカウント、ログイン、権限、データベース、すべてのデータベースオブジェクトなど、すべてをコピーしたいのですが、インスタンス内のデータベースごとにコピーする方法はわかっていますが、インスタンス全体を別のサーバーにミラーリングしたいと思います。これも自動化したいと思います。

残念ながら、これは本当に私のSQL Serverの知識とぶつかります。

ありがとう!

6
Kevin Babcock

(インスタンス名も保持している場合)すべてを引き継ぐ最も簡単な方法は、Kevinです。

  1. 新しいサーバーに新しいSQLインスタンスをインストールし、名前とパスが同一であることを確認し、現在インストールされているすべてのSQLコンポーネント(レポートサービスなど)をインストールします。
  2. このサーバーにソースと同じレベルにパッチを適用します
  3. ソースサーバー上のすべてのデータベースパスを書き留めます(select name、physical_name from sys.master_filesを発行して)
  4. ソースSQL Serverインスタンスを停止します
  5. 宛先SQLインスタンスを停止します
  6. すべてのデータベースファイルを新しいサーバーにコピーする(同じパスを保持)
  7. 新しいインスタンスを起動します(それを保持している場合は古い)。
  8. 最後に、新しいインスタンスで、同じマシンのホスト名を維持しない場合は、この記事http://msdn.Microsoft.com /en-us/library/ms143799.aspx
7
Mark Broadbent

ミラーリングについては、ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/8b37c0eb-8a70-45bd-9cc7-c54300711749.htmを参照してください。

ターゲット上に作成されたソース上のログインを取得するには、sp_help_revloginストアドプロシージャを実行します。 http://support.Microsoft.com/kb/918992

1
jl.