web-dev-qa-db-ja.com

SQL Server Migration Restoreバックアップvsコピーデータおよびログファイル

SQL Server 2000から2005への移行を行う必要があります。サイドバイサイドの移行を行います。私はいくつかの異なるソースから読んだことがあります。

  • SQL Server 2000でデータベースのバックアップを実行し、そのバックアップを新しいハードウェアに出荷して、SQL Server 2005でデータベースを復元します。または

  • SQL Server 2000上のデータベースを切断し、データとログファイルを新しいハードウェアにコピーして、SQL Server 2005でファイルを添付します。

これらの方法に違いはありますか?最も安全なのはどれですか?

私はUpgrade Advisiorを使用してデータベースをチェックするアップグレード前のタスクを実行しており、移行前に解決すべき警告はありません。

コメントをいただければ幸いです。

6
Joe T

高速化(ダウンタイムの短縮など)のためのバックアップ/復元。インスタントファイル初期化(MDFの場合のみ)のため、バックアップ/復元はより高速です。実際のバックアップファイルはMDF/LDFサイズよりもはるかに小さいため、コピーが高速になります。

SQL 2000インスタンスにダウンタイムがないため、間違いなくリスクはわずかです。

ただし、デタッチすると、古いデータベースへのアクセスが削除されます。バックアップ/復元でこれをオフラインにする必要があります。エンドユーザーが接続するリスクがある場合は、これを使用します(またはバックアップが完了したらすぐにオフラインにします)

基本的に、それはあなたに最も合うものです。最近のサーバー移行では両方の方法を使用しました。

8
gbn