sql >> データベース >  >> RDS >> Sqlserver

SQLServerのバックアップ/復元とデタッチ/アタッチ

    デタッチ/アタッチオプションは、新しいファイルを作成する必要がないため、バックアップを実行するよりも高速であることがよくあります。したがって、サーバーAからサーバーBまでの時間は、ほぼ純粋にファイルのコピー時間です。

    [バックアップ/復元]オプションを使用すると、完全バックアップを実行し、それを復元してから、差分バックアップを実行できます。これは、2つの間のダウンタイムを短縮できることを意味します。

    必要なのがデータレプリケーションの場合、それは両方の場所でデータベースを機能させることを意味しますか?その場合、現在のデータベースが完全に機能するようになるため、バックアップ/復元オプションが必要になる可能性があります。

    編集:いくつかのポイントを明確にするためだけに。ダウンタイムとは、あるサーバーから別のサーバーにデータベースを移行する場合、通常、転送中はデータベースの使用を停止することを意味します。したがって、サーバーAの「停止」ポイントからサーバーBの「開始」ポイントまで、これはダウンタイムと見なすことができます。そうしないと、転送中にサーバーAのデータベースで実行されたアクションがサーバーBに複製されません。

    「新しいファイルを作成する」に関して。データベースをデタッチすると、MDFファイルをすぐにコピーできます。すでにコピーの準備ができています。ただし、バックアップを実行する場合は、.BAKファイルが作成されるのを待ってから、復元のために新しい場所に移動する必要があります。繰り返しになりますが、これはスナップショットコピーまたは移行です。



    1. MySQL-このバージョンのMySQLは、'LIMIT&IN / ALL / ANY/SOMEサブクエリをまだサポートしていません

    2. SQLiteOpenHelperを使用するときにSQLCipherを実装する方法

    3. OracleのLN()関数

    4. EF-Code-Firstで主キー名を指定する方法