Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Datenbank mit OSQL wiederherstellen

Frage Entwicklung Batch & Shell

Mitglied: Larz

Larz (Level 2) - Jetzt verbinden

12.05.2009, aktualisiert 14:30 Uhr, 5834 Aufrufe, 2 Kommentare

Datenbanksicherung von Echtsystem in Testsystem einspiele

Hallo zusammen,

wir haben hier eine Datenbankanwendung auf einem SQL 2000 Server (demnächst 2005), für der es eine Produktiv- und eine Test-Datenbank gibt.
Wollen die Benutzer also was ausprobieren, melden Sie sich an der Test-DB usw.

Hierzu möchten die Kollegen in unregelmäßigen Abständen, teilweise sehr kurzfristig und zu ungewöhnlichen Zeiten, dass wir das Backup des Produktivsystems in die DB des Testsystems einspielen/überspielen. Das möchten wir ihnen jetzt zukünftig selbst überlassen, ohne dass sie Zugriff auf den Enterprise-Manager brauchen. Die melden sich per Windows am Test-Server an und starten eine Batch Datei.

Ich habe jetzt folgenden OSQL-Befehl zusammen, aber irgendwie funktioniert das noch nicht. Kann hier jemand vielleicht sagen, woran es liegen könnte?

01.
SET BEFEHL=OSQL -E -Q "RESTORE DATABASE %TargetDB% FROM DISK = N'%BackupSource%\%NewestBackup%' WITH FILE = 1, NOUNLOAD, REPLACE,  STATS = 10" 
02.
%BEFEHL%
Ich muss den kompletten Befehl aufgrund der Variablen TargetDBm BackupSource und NewestBackup in eine extra Variable "Befehl" setzen. OSQL konnte die Variablen nicht interpretieren.

---

Hier die Fehlermeldung:

Meldung 1834, Ebene 16, Status 1, Server LTTDB04, Zeile 1
Die Datei 'C:\Programme\Microsoft SQL Server\MSSQL\data\PRODUKTIVLG.MDF' kann
nicht überschrieben werden. Sie wird von der PRODUKTIVLG-Datenbank verwendet.
Meldung 3156, Ebene 16, Status 1, Server LTTDB04, Zeile 1
Die Datei 'PRODUKTIVLG_Data' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL\data\PRODUKTIVLG.MDF' wiederhergestellt werden. Verwenden Sie WITH
MOVE, um einen gültigen Speicherort für die Datei zu identifizieren.
Meldung 1834, Ebene 16, Status 1, Server LTTDB04, Zeile 1
Die Datei 'C:\Programme\Microsoft SQL Server\MSSQL\data\PRODUKTIVLG.LDF' kann
nicht überschrieben werden. Sie wird von der PRODUKTIVLG-Datenbank verwendet.
Meldung 3156, Ebene 16, Status 1, Server LTTDB04, Zeile 1
Die Datei 'PRODUKTIVLG_Log' kann nicht in 'C:\Programme\Microsoft SQL
Server\MSSQL\data\PRODUKTIVLG.LDF' wiederhergestellt werden. Verwenden Sie WITH
MOVE, um einen gültigen Speicherort für die Datei zu identifizieren.
Meldung 3013, Ebene 16, Status 1, Server LTTDB04, Zeile 1
RESTORE DATABASE wird fehlerbedingt beendet.



Danke schon mal

Gruß
Larz
Mitglied: 32067
12.05.2009 um 14:38 Uhr
Eigentlich steht das in den Meldungen schon drin

Du musste noch mit der Option WITH MOVE neue Pfade für die mdf und ldf-Datei angeben. Ohne Angabe nimmt er die Werte im Backup-File - und die zeigen ja auf die Produktions-DB, die aber läuft, somit sind deren Dateien in Benutzung und er kann sie nicht einfach so überschreiben.

RESTORE DATABASE nwind_new FROM DISK = 'c:\backups\northwind\nwind.bak'
WITH MOVE 'northwind' TO 'd:\Program Files\Microsoft SQL
Server\Data\nwind_new.mdf'
MOVE 'northwind_log' TO 'd:\Program Files\Microsoft SQL
Server\Data\nwind_new_log.ldf'
Bitte warten ..
Mitglied: Larz
12.05.2009 um 15:10 Uhr
...leider funktioniert esso auch nicht. Er bringt mir als Fehler nun

Meldung 3141, Ebene 16, Status 1, Server LTTDB04, Zeile 1
Die wiederherzustellende Datenbank erhielt den Namen 'PRODUKTIVLG'. Wiederholen
Sie die Anweisung unter Verwendung der Option WITH REPLACE, um die
TESTLG-Datenbank zu überschreiben.
Meldung 3013, Ebene 16, Status 1, Server LTTDB04, Zeile 1
RESTORE DATABASE wird fehlerbedingt beendet.

Und bei "WITH REPLACE" bekomme ich dann die Meldung, das sei nicht für "RESTORE" geeignet...

hm...
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Outlook 2016 OST Datei Kontakte wiederherstellen (7)

Frage von Nik1337 zum Thema Outlook & Mail ...

Exchange Server
Exchange 2010 Datenbank neu aufbauen - wie vorgehen? (3)

Frage von westberliner zum Thema Exchange Server ...

Batch & Shell
gelöst Ordnerstruktur aus Playlist per Batch wiederherstellen (4)

Frage von Mooswitz zum Thema Batch & Shell ...

Datenbanken
gelöst MS Access Datenbank (18)

Frage von endada zum Thema Datenbanken ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (35)

Frage von FA-jka zum Thema Windows 10 ...

CMS
Lokales Wordpress im LAN - wie aufsetzen? (15)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (15)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

Backup
Backup Wochen- Monats- Jahressicherung (13)

Frage von Meterpeter zum Thema Backup ...