Jump to content

autom. Sicherung und Wiederherstellung einer Datenbank


Empfohlene Beiträge

Geschrieben

Guten Morgen,

 

ich würde gerne in definierten Intervallen eine Datenbank sichern und unter anderem Namen wiederherstellen. Dies passiert heute schon manuell,

der Vorgang soll allerdings automatisiert werden. Es geht dabei um die Bereitstellung von Produktivdaten in einem Testsystem.

 

Gibt es dafür Boardmittel oder hat das schon jemand via Skript gebaut?

Geschrieben

Moin,

 

Wiederherstellung auf demselben System? Oder auf einem anderen?

 

Grundsätzlich lässt sich sowas per T-SQL-Skript und SQL Server Agent gut machen, alternativ auch per Windows-Taskplaner. Die wichtigen Kommandos dazu sind BACKUP DATABASE und RESTORE DATABASE, das ist im Prinzip nicht weiter schwer.

 

Gruß, Nils

 

Geschrieben

Moin,

 

dann ist das Skript vom Prinzip her ziemlich einfach:

 

BACKUP DATABASE MyDatabase TO DISK = 'D:\Pfad\Datei.mdf'
DROP DATABASE TestDatabase
RESTORE DATABASE TestDatabase FROM DISK = 'D:\Pfad\Datei.mdf'

 

Der Code ist aus dem Gedächtnis und ungetestet, sollte aber im Wesentlichen so gehen.

 

Gruß, Nils

 

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...