Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server-Sicherung/-Wiederherstellung vs. Trennen/Anhängen

Die Option Trennen/Anhängen ist oft schneller als das Durchführen einer Sicherung, da keine neue Datei erstellt werden muss. Daher ist die Zeit von Server A zu Server B fast ausschließlich die Dateikopierzeit.

Die Option „Sichern/Wiederherstellen“ ermöglicht es Ihnen, eine vollständige Sicherung durchzuführen, diese wiederherzustellen und dann eine differenzielle Sicherung durchzuführen, was bedeutet, dass Ihre Ausfallzeit zwischen den beiden reduziert werden kann.

Wenn Sie nach Datenreplikation suchen, bedeutet das, dass Sie möchten, dass die Datenbank an beiden Standorten funktioniert? In diesem Fall möchten Sie wahrscheinlich die Sicherungs-/Wiederherstellungsoption, da dies die aktuelle Datenbank voll funktionsfähig lässt.

EDIT:Nur um ein paar Punkte zu verdeutlichen. Mit Ausfallzeit meine ich, dass Sie, wenn Sie eine Datenbank von einem Server auf einen anderen migrieren, im Allgemeinen verhindern, dass Benutzer sie während der Übertragung verwenden. Daher könnte dies vom „Stopp“-Punkt auf Server A bis zum „Start“-Punkt auf Server B als Ausfallzeit betrachtet werden. Andernfalls werden alle Aktionen, die während der Übertragung in der Datenbank auf Server A ausgeführt werden, nicht auf Server B repliziert.

In Bezug auf "Neue Datei erstellen". Wenn Sie eine Datenbank trennen, können Sie die MDF-Datei sofort kopieren. Es ist bereits da und kann kopiert werden. Wenn Sie jedoch eine Sicherung durchführen, müssen Sie warten, bis die .BAK-Datei erstellt wurde, und sie dann für eine Wiederherstellung an ihren neuen Speicherort verschieben. Auch hier läuft alles darauf hinaus, ob es sich um eine Snapshot-Kopie oder eine Migration handelt.