Datenbank Save extern

jogi72

Gut bekanntes Mitglied
6. April 2013
289
1
Hallo Leute.

Ich habe mal eine Frage zum Thema Export der WAWI Datenbank. Derzeit löse ich das ganze per batch.

Code:
@echo off
osql.exe -S (local)\JTLWAWI -U User -P Passwort -Q "BACKUP DATABASE eazybusiness TO DISK = 'd:\Save\%date%.bak'"
pause
end

Ich muß es jedoch immer auf dem Server direkt ausführen. Nun will ich mir abends eine Kopie auf mein Notebook ziehen und den Export so extern anlegen. Statt (local)\JTLWAWI einfach die IP\JTLWAWI zu nehmen geht jedoch leider nicht. Hat jemand ne Idee oder eine andere Lösung???
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Datenbank Save extern

Das Problem bei der Sicherung ist, dass die Sicherung nicht seitens OSQL ausgeführt wird, sondern der SQL-Server die Daten selbst schreibt.
Dementsprechend muss der SQL-Server auch auf den Ort zugreifen können, auf den er schreiben soll - was bei Netzwerkzugriff ja nicht (unbedingt) gegeben ist.

Eine andere Lösung wäre, dass du in der Batch-Datei am Ende einen Kopierbefehl machst, der die fertige Datei auf dein Notebook/externe Festplatte/Webserver/egal wohin kopiert.
Übrigens sollte die Sicherung am Ende noch geprüft werden...

bspw. so:
Code:
sqlcmd.exe -l 120 -S (local)\JTLWAWI -U User -P Passwort -d eazybusiness -Q "RESTORE VERIFYONLY FROM DISK = 'PFAD-ZUR-BACKUPDATEI.bak' WITH CHECKSUM,STOP_ON_ERROR" -o "PFAD-ZUM-LOGFILE.log"
 

jogi72

Gut bekanntes Mitglied
6. April 2013
289
1
AW: Datenbank Save extern

in dem Fall müßte ich aber wieder am Server sein um die batch zu starten. hmmmm

Die Idee ist aber nicht schlecht.
 

Ähnliche Themen