MSDE Datenbank auf anderen Server kopieren
Hallo Forum,
als Ausfallsicherheit will ich einen DB Server im Petto halten, um im Fall der Fälle direkt reagieren zu können. Also Darum gehts:
ich hab ServerA und ServerB, auf beiden ist MSDE installiere, Instanz Test.
Das Sicherungsscript sieht folgendermaßen aus:
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE model TO DISK = 'd:\backup\model'"
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE master TO DISK = 'd:\backup\master'"
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE msdb TO DISK = 'd:\backup\msdb'"
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE tempdb TO DISK = 'd:\backup\tempdb'"
und klappt auch wunderbar.
Nur wenn ich per
osql -Usa -Pxxx -S ServerB\test -Q "RESTORE DATABASE model FROM DISK = 'd:\backup\model'"
osql -Usa -Pxxx -S ServerB\test -Q "RESTORE DATABASE master FROM DISK = 'd:\backup\master"
zurückspielen will, bekomm ich die Meldung, dass nur bei der master DB ich im Einzelmodus restoren kann. Bin ich das nicht wenn ich mich als sa anmelde ???
Installiert hab ich mit folgenden Parametern: setup SAPWD="xx" INSTANCENAME="test" DISABLENETWORKPROTOCOLS="0" SECURITYMODE=SQL
Die Pfade der lokalen Installation hab ich extra identisch gemacht. Hat jemand Tipps auf Lager? Ich würde mich über jeden freuen.
Danke im Vorraus.
als Ausfallsicherheit will ich einen DB Server im Petto halten, um im Fall der Fälle direkt reagieren zu können. Also Darum gehts:
ich hab ServerA und ServerB, auf beiden ist MSDE installiere, Instanz Test.
Das Sicherungsscript sieht folgendermaßen aus:
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE model TO DISK = 'd:\backup\model'"
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE master TO DISK = 'd:\backup\master'"
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE msdb TO DISK = 'd:\backup\msdb'"
osql -Usa -Pxxx -S ServerA\test -Q "BACKUP DATABASE tempdb TO DISK = 'd:\backup\tempdb'"
und klappt auch wunderbar.
Nur wenn ich per
osql -Usa -Pxxx -S ServerB\test -Q "RESTORE DATABASE model FROM DISK = 'd:\backup\model'"
osql -Usa -Pxxx -S ServerB\test -Q "RESTORE DATABASE master FROM DISK = 'd:\backup\master"
zurückspielen will, bekomm ich die Meldung, dass nur bei der master DB ich im Einzelmodus restoren kann. Bin ich das nicht wenn ich mich als sa anmelde ???
Installiert hab ich mit folgenden Parametern: setup SAPWD="xx" INSTANCENAME="test" DISABLENETWORKPROTOCOLS="0" SECURITYMODE=SQL
Die Pfade der lokalen Installation hab ich extra identisch gemacht. Hat jemand Tipps auf Lager? Ich würde mich über jeden freuen.
Danke im Vorraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 17616
Url: https://administrator.de/contentid/17616
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
2 Kommentare
Neuester Kommentar
Es gibt ein paar Situationen, in denen die SQL-Server-Instanz im Single-User-Modus gestartet sein muss - das Rücksichern der master-Datenbank ist einer davon.
Wenn Du keine grafische Oberfläche für die Konfiguration hast, ist es am einfachsten, in der Dienstekonfiguration dem enstprechenden Dienst (MSSQLSERVER, ggf. um eine Instanz erweitert) den Parameter -m zu geben. Dann startet er im Single-User-Modus.
hand
dba
Wenn Du keine grafische Oberfläche für die Konfiguration hast, ist es am einfachsten, in der Dienstekonfiguration dem enstprechenden Dienst (MSSQLSERVER, ggf. um eine Instanz erweitert) den Parameter -m zu geben. Dann startet er im Single-User-Modus.
hand
dba