Ich bin mit dem Trennen / Anhängen vertraut. Ich kann die Datenbank jedoch nicht offline schalten.
Gibt es eine Möglichkeit, eine Datenbank zu sichern und eine verwendbare MDF-Datenbankdatei zu erhalten, ohne sie offline zu schalten?
quelle
Ich bin mit dem Trennen / Anhängen vertraut. Ich kann die Datenbank jedoch nicht offline schalten.
Gibt es eine Möglichkeit, eine Datenbank zu sichern und eine verwendbare MDF-Datenbankdatei zu erhalten, ohne sie offline zu schalten?
Sie müssen eine Datenbank nicht offline schalten, um sie zu sichern. Der Sicherungsprozess erstellt eine .BAK
Datei, die Sie für einen Wiederherstellungsvorgang verwenden können.
Wenn Sie SQL Server Management Studio (SSMS) verwenden, klicken Sie mit der rechten Maustaste auf die Datenbank, wählen Sie "Aufgaben" und dann "Sichern".
Im nächsten Fenster werden einige Details wie Speicherort, Sicherungstyp usw. angezeigt. Wählen Sie die entsprechenden Optionen für Ihre Umgebung aus und klicken Sie auf "OK".
Sie können auch T-SQL verwenden, um ein Backup zu erstellen:
USE exampleDB;
GO
BACKUP DATABASE exampleDB
TO DISK = 'C:\exampleDB.BAK'
WITH FORMAT,
MEDIANAME = 'SQLbackups',
NAME = 'exampleDB-Full Database Backup';
GO
Weitere Informationen finden Sie in den folgenden MSDN-Artikeln:
.BAK
anstatt.MDF
. Die Verwendung von.BAK
ist flexibler, wie @squillman feststellt, da Sie es auch auf einem anderen Datenbanknamen auf demselben Server wiederherstellen können. Sehen Sie sich die SQL Server-Agenten- und Wartungspläne an. Sie können unter anderem automatisch automatische Sicherungen planen.Sie können eine normale vollständige Sicherung der Datenbank erstellen und als andere Datenbank auf derselben SQL Server-Instanz oder als dieselbe Datenbank auf einer anderen SQL Server-Intance wiederherstellen. Dadurch wird zum Zeitpunkt der Sicherung eine neue MDF-Datei erstellt.
Davon abgesehen nein. Die Datenbank muss gestoppt werden, damit die Dateien finalisiert und geschlossen werden können.
quelle