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

 

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...