Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#4

Re: MSDE Datenbanken auf anderen PC portieren

  Alt 27. Sep 2006, 08:35
SQL-Code:
-- der Ordner C:\SQLBackup muss existieren und muss auf einem lokalen beschreibbaren Datenträger liegen
BACKUP DATABASE [MeineDB]
TO
  DISK = 'C:\SQLBackup\MeineDB.bak'
WITH
  NOFORMAT,
  NOINIT,
  NAME = 'Backup, MeineDB',
  NOREWIND,
  NOUNLOAD,
  NOSKIP
SQL-Code:
-- existierende DB "MeineDB", DB wird nach Restore attached
-- Der Ordner DATABASE-DIR muss auf das Verzeichnis der existierenden "MeineDB" zeigen
RESTORE DATABASE [MeineDB]
FROM
  DISK = 'C:\SQLBackup\MeineDB.bak'
WITH
  FILE = 1,
  MOVE '<Hier der Name der MDF Datei von "MeineDB" auf deinem System>
    TO '<DATABASE-DIR>\MeineDB_data.mdf', -- z.B. 'D:\SQLDATA\MeineDB\MeineDB_data.mdf'
  MOVE '<Hier der Name der LDF Datei von "MeineDB" auf deinem System>
    TO '<DATABASE-DIR>\MeineDB_log.ldf', -- z.B. 'D:\SQLDATA\MeineDB\MeineDB_log.ldf'
  NOREWIND,
  NOUNLOAD,
  REPLACE
SQL-Code:
-- nicht existierende DB "MeineDB", DB wird nach Restore attached
-- Der Ordner DATABASE-DIR muss auf einem lokalen Laufwerk liegen und existieren
RESTORE DATABASE [MeineDB]
FROM
  DISK = 'C:\SQLBackup\MeineDB.bak'
WITH
  FILE = 1,
  MOVE '<Hier der Name der MDF Datei von "MeineDB" auf deinem System>
    TO '<DATABASE-DIR>\MeineDB_data.mdf', -- z.B. 'D:\SQLDATA\MeineDB\MeineDB_data.mdf'
  MOVE '<Hier der Name der LDF Datei von "MeineDB" auf deinem System>
    TO '<DATABASE-DIR>\MeineDB_log.ldf', -- z.B. 'D:\SQLDATA\MeineDB\MeineDB_log.ldf'
  NOREWIND,
  NOUNLOAD

EDIT:
Restore-Scripte "universalisiert"
  Mit Zitat antworten Zitat