Backup
BACKUP DATABASE [test_db]
TO
DISK = N'wnf_test.sav'
WITH
NOFORMAT,
NOINIT,
NAME = N'test_db backup',
NOREWIND,
NOUNLOAD,
SKIP
Die Backup-Datei wird hier erzeugt:
"c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\wnf_test.sav"
Restore
Es wird eine "fremde" Datensicherung eingelesen, deswegen muss MOVE TO verwendet werden.
Die Restor-Datei steht hier:
"c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\test_d7.sav"
RESTORE DATABASE [test_d7]
FROM
DISK = N'test_d7.sav'
WITH
FILE = 1,
MOVE N'D7_Daten' TO N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test_D7_Data.MDF',
MOVE N'D7_Protokoll' TO N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test_D7_Log.LDF',
NOREWIND,
NOUNLOAD
Aufräumarbeiten
Da die Datensicherung aus einer MSSQL Server 2000 Datenbank kommt, muss der Datenbank-Kompatibilitätslevel noch eingestellt werden.
EXEC sp_dbcmptlevel 'test_d7', 90
GO
Auf der Original-Datenbank gab es ein Schema für den D7-Nutzer, das wird nicht mehr benötigt.
DROP SCHEMA [D7-Nutzer]
GO
Auch der D7-Nutzer wird nicht mehr benötigt.
DROP USER [D7-Nutzer]
GO
Tags: MSSQL