ミラーリングが設定されている5 TB SQL Server 2008データベースを、SQL Server 2012があり、常にAGが設定されている新しいサーバーに移動する必要があります。
デタッチ/アタッチの方が速いのか、バックアップ/復元するのか疑問に思います。圧縮分割バックアップは約1.2TBです。
デタッチ/アタッチは、データベースがソースで利用できないことを意味することを理解しています。
これは私にとって最初のSQLServerアップグレードになるため、考慮すべき事項に関するアドバイス。
いつものようにDBAコミュニティに感謝します。
まず、アップグレードアドバイザーを実行して、2008年から2012年へのアップグレード中にエラーが発生しないことを確認する必要があります。
ダウンタイムを最小限に抑えたい場合は、SQL 2008から2012へのミラーリングを設定します(はい、ミラーリングは引き続きサポートされていますが、非推奨と宣言されています)。次に、カットオーバー(移行)の日中に、ミラーリングのモードをSYNCHRONOUSに変更してフェイルオーバーします。これには、ミラーサーバーDBをオンラインにするのに数秒かかります。
このようにして、事前に準備し、ダウンタイムを最小限に抑えることができます。
2012サーバーデータベースがオンラインになると、AGでそのデータベースを取得できます。フェイルオーバーしたら、必ずミラーリングを削除してください。
移行の詳細な手順を次の場所に示しました: SQL Server2000データベースを2008R2にアップグレードし、新しい機能を有効にします
何かがうまくいかないかのように危険であるため、デタッチ/アタッチに行かないでください。バックアップなしで終了します。バックアップ復元が最良の方法です。
こんにちは最良のオプションは、バックアップ復元を使用することです。