Wenn wir die Sicherung starten, lassen wir normalerweise keine Änderungen zu, oder die Datenbank ist nicht zugänglich. Ich meine, die Datenbank befindet sich im Einzelbenutzermodus, aber ich möchte die Sicherung starten und die Datenbank zur Verwendung freigeben. Sobald ich die Sicherung starte, möchte ich nicht, dass die laufenden Änderungen in die Sicherungsdatei geschrieben werden. Ich möchte wissen, wie ich dies in Microsoft SQL Server 2012 erreichen kann. Bitte unterstützen Sie mich.
Lassen Sie mich zuerst mein Problem erklären. Derzeit setze ich die Datenbank auf den Einzelbenutzermodus, bis die Sicherung abgeschlossen ist. Dieser Modus dient meinem Zweck, die Datenänderungen während der Sicherung zu vermeiden. Meine Anwendung ist jedoch an mehrere Datenbanken gebunden (jede Datenbank ist miteinander verknüpft, und es gibt Variablen, die monatlich erstellt werden). Das Sichern all dieser Datenbanken ist daher zu einem mühsamen Prozess geworden, und was noch wichtiger ist, ich muss die Benutzer während der Sicherung vom System fernhalten.
Daher suche ich nach einem Sicherungsmechanismus, der die unten genannten Anforderungen erfüllt.
- Starten Sie die Sicherung aller Datenbankdaten gleichzeitig und geben Sie die Datenbank zur Verwendung frei.
- Da Datenbanken miteinander verknüpft sind, möchte ich, dass die Datenkonsistenz in Sicherungsdateien erhalten bleibt. Aufgrund dieser Datenkonsistenzanforderung möchte ich nicht, dass laufende Änderungen in meine Sicherungsdatei übernommen werden.
Alles was ich will ist - Backup aller DBS zu einem bestimmten Zeitpunkt.