Stand: 07.07.2009
EULANDA® ERP System Head Start thru Technology
Datenbänke des Microsoft® SQL Server 2000 lassen sich nur rücksichern, wenn diese nicht in Benutzung sind. Kein Benutzer darf dementsprechend an der Datenbank angemeldet sein oder EULANDA® benutzen.
Die Datenrücksicherung einer SQL-Datenbank lässt sich auf verschiedene Arten durchführen:
Jede EULANDA®-Datenbank besteht aus nur zwei Dateien, einer MDF- und einer LDF-Datei. Die Dateien befinden sich immer auf dem SQL-Server und dort standardmäßig in „C:\Programme\Microsoft SQL Server\mssql\Data“.
Eine Rücksicherung dieser beiden Dateien kann nur erfolgen, wenn in jedem Fall sichergestellt ist, dass kein EULANDA®-Programm aktiv ist und auch die Datenbank von keinem anderen Programm in Benutzung ist.
Die Dateinamen der Datenbank fangen immer mit EULANDA_, gefolgt vom Mandantennamen und der Dateiendung .mdf und .ldf. Lautet der Mandantenname beispielsweise Test, so würden die Datenbankdateien EULANDA_Text.mdf und EULANDA_Test.ldf heißen.
Eine Rücksicherung der Datenbankdateien kann nur auf den selben, intakten SQL-Server zurückkopiert werden.
Kopieren Sie diese beiden Dateien einfach in Ihrem Dateiexplorer und ersetzen Sie die beiden Original-Dateien. Sollten Sie die beiden Dateien auf von einer CD kopieren, so achten Sie darauf, dass der Schreibschutz der Dateien wieder aufgehoben wird. Dies können Sie im Dateiexplorer über Eigenschaften der beiden Dateien durchführen.
Vom Startmenü aus kann die Datenrücksicherung vom Rechte-Mausmenü über dem Mandanteneintrag zurück geladen werden. Wurde der SQL-Server neu installiert oder soll die Datensicherung auf einen anderen SQL-Server zurückgesichert werden, so verwenden Sie den Punkt Mandant anlegen aus einer Sicherungsdatei, der ebenfalls im Startmenü verfügbar ist.

Um eine Rücksicherung (=Restore) durchführen zu können muss der Benutzer ein Systemadministrator sein. Die Passwortbox fragt automatisch den Account ab. Der Standard-Systemadministrator hat den Benutzernamen „sa“ und von der Erstanlage her ist dieser ohne Passwort angelegt worden.

Eine Datenrücksicherung kann auch über den SQL-Designer erfolgen. Der SQL-Designer wird über die Systemverwaltung gestartet. Über die Makro-Funktion wird ein SQL-Script erzeugt, dass direkt über Strg-E gestartet werden kann.
Wer die Vollversion des Microsoft SQL Server 2000 hat, kann die Datenrücksicherung bequem über den Enterprise-Manager durchführen. Hierzu öffnen Sie im Enterprise-Manager die Datenbank und wählenden Punkt „Datenbank wiederherstellen...“ unter „Alle Tasks“ aus.
Die beiden folgenden Dateien legen Sie in der auf Laufwerk „C:\TEMP“ des SQL Server an.
|
Dateiname: RESTORE.BAT |
"C:\Programme\Microsoft SQL Server\80\Tools\Binn\osql" -E -S SEARAY -e -n < restore.sql> C:\Temp\out.txt notepad C:\Temp\out.txt |
Bei der Rücksicherung wird über den Parameter -E eine vertraute
Serververbindung aufgebaut. Dies funktioniert nur unter Windows NT und
Windows 2000. Benutzen Sie die SQL-Authentifizierung, so ersetzen Sie den
Parameter -E durch
-Usa -Pxxx und anstelle von xxx benutzen Sie das Login-Passwort des
sa-Administrators. Bei der Erstinstallation ist das Passwort leer. In diesem
Fall setzen Sie also -Usa -P ein.
|
Dateiname: RESTORE.SQL |
/*
** Eine vorhandene Sicherung wird in eine neue
** Datenbank EULANDA_Test zurückgesichert
** Die Option REPLACE legt fest, dass die eventuell
** vorhandene Datenbank überschrieben
** wird
*/
RESTORE DATABASE [EULANDA_Test]
FROM DISK = 'C:\Programme\Microsoft SQL Server\MSSQL\BACKUP\EULANDA_Test.bak'
WITH MOVE 'EULANDA_Test'
TO 'C:\Programme\Microsoft SQL Server\MSSQL\DATA\EULANDA_Test.mdf',
MOVE 'EULANDA_Test_Log'
TO 'C:\Programme\Microsoft SQL Server\MSSQL\DATA\EULANDA_Test_Log.ldf',
REPLACE
|
In der Datei RESTORE.BAT wurde als Servername SEARAY eingetragen. Diesen müssten Sie auf den Namen Ihres SQL-Server abändern. Ebenso müsste die Datei BACKUP.SQL so abgeändert werden, dass anstelle der Datenbank EULANDA_Test Ihre zurück zu sichernde Datenbank eingetragen wird.
Sollte bei Ihnen die Datenbank nicht mit den Standard-Namen gespeichert worden sein, so können Sie über die Dateinamens-Abfrage die physikalischen Altnamen abfragen und bei MOVE einsetzen.
Nach Abarbeitung der Batchdatei wird das Notepad mit dem Log-Journal aufgerufen. Diesen Befehl müssten Sie bei einer Integration in eine Sicherungssoftware natürlich entfernen, da diese keine Bildschirmausgaben zulässt.
Beide Dateien können Sie als ZIP Datei downloaden:
Download
Siehe auch
Original
Microsoft Dokumentation zum Restore-Befehl