MSDE Datenbank sichern

jbeimel
Moderator
Moderator
Posts: 642
Joined: 15. Dec 2004, 09:16
Contact:

Post by jbeimel » 06. Feb 2006, 13:30

Falls die Pfade sich unterscheiden, müssen diese mit beim Restore-Kommando mit umgebogen werden.
Beispielhaft hier für eine EmpLocations, die nun in den Standardpfad gelegt werden soll:

Code: Select all

USE master
GO
RESTORE DATABASE EmpLocations
   FROM DISK = "<Pfad zur Bak>\EmpLocations.bak"
      WITH
        MOVE 'EmpLocations_dat' TO '%ProgramFilesDir%\Microsoft SQL Server\MSSQL\data\EmpLocationsdat.mdf',
        MOVE 'EmpLocations_log' TO '%ProgramFilesDir%\Microsoft SQL Server\MSSQL\data\EmpLocationslog.ldf'
GO
Weitere Info in der Dokumentation zum SQL-Server (die gibt es auch online bei Microsoft zum lesen).
Jens Beimel
Principal Consultant


Matrix42 AG
info@matrix42.de
http://www.matrix42.de

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 AG.

Jochen_Schmitt
Posts: 304
Joined: 14. Dec 2004, 12:24
Location: Reinheim
Contact:

Post by Jochen_Schmitt » 24. Feb 2006, 18:26

Hallo,

haben Sie schon den Befehl "with move" versucht?

Hier ein Rahmen wie es gehen könnte ...
osql -U sa -P <passort> -S %computername% -Q "restore database <dbname> from disk='quellpfad\dateiname.bkp' with move 'dbanme' to 'mssqldatapfad\dateiname.MDF', move dbanme_LOG' to 'mssqldatapfad\dateiname.LDF'"

In den Dateien ist der originäre Laufzeit-Ort vermerk.
Dieser muß bei der Rücksicherung geändert werden.
Wie oben per CMD Line im Enterprise Manager per GUI.

Grüße
Jochen Schmitt

Post Reply

Return to “DBUtil”

Who is online

Users browsing this forum: No registered users and 13 guests