Wie sichere ich die LEC-Datenbank, die sich auf einem Microsoft SQL-Server befindet? PDF Drucken E-Mail

Sofern es sich bei dem Microsoft SQL-Server um eine Express-Edition handelt, so verfügt dieser nicht über eine eingebaute, automatische Sicherungsfunktion.

Um die LEC-Datenbank dennoch zu sichern, sind die folgenden Schritte notwendig:


SQL-Statement zur Datensicherung
Erstellen Sie eine Textdatei mit dem Namen lec.sql und mit dem folgenden Inhalt:
BACKUP DATABASE [lec] TO DISK='D:\MSSQL-Backup\lec.bak' WITH FORMAT, RETAINDAYS = 1

Passen Sie dabei [lec] der Datenbank an, die gesichert werden soll und D:\MSSQL-Backup\lec.bak dem Pfad und dem Dateinamen an, wo die Sicherung hin soll.


Aufgabe/Task planen
Erstellen Sie eine neue Aufgabe/Task in der Aufgabenplanung/Geplante Task.

Bei Aktion geben Sie folgendes ein:
Programm: "C:\Programme\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE"
Argumente: -E -S <NameSQL-Server> -i lec.sql
Starten in: <Speicherort der lec.sql>

Passen Sie alle Eintragungen und Pfade auf Ihre Gegebenheiten an und stellen Sie noch den gewünschten Ausführungstermin und das Intervall ein.

Als Ergebnis erhalten Sie in dem angegebenen Verzeichnis eine Datei mit dem Namen lec.bak, die Sie in die normale Dateisicherung einbinden sollten.

Unter
http://download.microsoft.com/download/9/1/6/916cfd26-6304-4afc-ba5c-30ca90092b7f/SSELaunchSpecial_08_Erstellen_einer_Sicherung.swf
können Sie sich das ganze auch als Video ansehen.

 

Rücksicherung
Die Rücksicherung funktioniert über die Funktion "Datenbank wiederherstellen ..." im SQL Server Management Studio Express

oder mit dem folgenden Skript:

RESTORE DATABASE [lec]
FROM DISK='C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\lec.bak'
WITH REPLACE,
MOVE 'lec' TO 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lec.mdf',
MOVE 'lec_log' TO 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\lec_log.ldf'

Auch hier sind wieder Dateinamen und Pfad entsprechend anzupassen.


Zusätzlich sind noch die hinterlegten Dokumente aus der Dokumentenbox zu sichern. Diese werden gespeichert in:

C:\inetpub\wwwroot\lec\docbox