"Msg 3154, Level 16, State 4, Line 1The backup set holds a backup of a database other than the existing 'DATABASE2' database.Msg 3013, Level 16, State 1, Line 1RESTORE DATABASE is terminating abnormally."CREATE DATABASE [DATABASE1] CONTAINMENT = NONE ON PRIMARY ( NAME = N'DATABASE1', FILENAME = N'E:\SQLDATA\DATABASE1.mdf' , SIZE = 22118400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 102400KB ), FILEGROUP [ARCHIVE] ( NAME = N'ARCHIVE', FILENAME = N'E:\SQLDATA\DATABASE1_ARCHIVE.bak' , SIZE = 5120000KB , MAXSIZE = 5120000KB , FILEGROWTH = 5120000KB ) LOG ON ( NAME = N'DATABASE1_log', FILENAME = N'F:\SQLLOG\DATABASE1_log.ldf' , SIZE = 35942400KB , MAXSIZE = 2048GB , FILEGROWTH = 102400KB )GOCREATE DATABASE [DATABASE2] CONTAINMENT = NONE ON PRIMARY ( NAME = N'DATABASE2', FILENAME = N'E:\SQLDATA\DATABASE2.mdf' , SIZE = 22118400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 102400KB ), FILEGROUP [ARCHIVE] ( NAME = N'ARCHIVE', FILENAME = N'E:\SQLDATA\DATABASE2_ARCHIVE.bak' , SIZE = 5120000KB , MAXSIZE = 5120000KB , FILEGROWTH = 5120000KB ) LOG ON ( NAME = N'DATABASE2_log', FILENAME = N'F:\SQLLOG\DATABASE2_log.ldf' , SIZE = 35942400KB , MAXSIZE = 2048GB , FILEGROWTH = 102400KB )GOALTER DATABASE [DATABASE1] MODIFY FILEGROUP ARCHIVE READ_ONLYALTER DATABASE [DATABASE2] MODIFY FILEGROUP ARCHIVE READ_ONLYBACKUP DATABASE DATABASE1 FILE = 'ARCHIVE' TO DISK = 'E:\SQLDATA\DATABASE1_ARCHIVE_BACKUP.bck';GOEXEC sp_addumpdevice 'disk', 'DATABASE1', 'E:\SQLDATA\DATABASE1_ARCHIVE_BACKUP.bck';RESTORE DATABASE DATABASE2 FILE = 'ARCHIVE', FILEGROUP = 'ARCHIVE' FROM DATABASE1 WITH NORECOVERY;GO CREATE DATABASE [DATABASE1] CONTAINMENT = NONE ON PRIMARY ( NAME = N'DATABASE1', FILENAME = N'E:\SQLDATA\DATABASE1.mdf' , SIZE = 22118400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 102400KB ), FILEGROUP [ARCHIVE] ( NAME = N'ARCHIVE', FILENAME = N'E:\SQLDATA\DATABASE1_ARCHIVE.bak' , SIZE = 5120000KB , MAXSIZE = 5120000KB , FILEGROWTH = 5120000KB ) LOG ON ( NAME = N'DATABASE1_log', FILENAME = N'F:\SQLLOG\DATABASE1_log.ldf' , SIZE = 35942400KB , MAXSIZE = 2048GB , FILEGROWTH = 102400KB )GOCREATE DATABASE [DATABASE2] CONTAINMENT = NONE ON PRIMARY ( NAME = N'DATABASE2', FILENAME = N'E:\SQLDATA\DATABASE2.mdf' , SIZE = 22118400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 102400KB ), FILEGROUP [ARCHIVE] ( NAME = N'ARCHIVE', FILENAME = N'E:\SQLDATA\DATABASE2_ARCHIVE.bak' , SIZE = 5120000KB , MAXSIZE = 5120000KB , FILEGROWTH = 5120000KB ) LOG ON ( NAME = N'DATABASE2_log', FILENAME = N'F:\SQLLOG\DATABASE2_log.ldf' , SIZE = 35942400KB , MAXSIZE = 2048GB , FILEGROWTH = 102400KB )GOALTER DATABASE [DATABASE1] MODIFY FILEGROUP ARCHIVE READ_ONLYALTER DATABASE [DATABASE2] MODIFY FILEGROUP ARCHIVE READ_ONLYBACKUP DATABASE DATABASE1 FILE = 'ARCHIVE' TO DISK = 'E:\SQLDATA\DATABASE1_ARCHIVE_BACKUP.bck';GOEXEC sp_addumpdevice 'disk', 'DATABASE1', 'E:\SQLDATA\DATABASE1_ARCHIVE_BACKUP.bck';RESTORE DATABASE DATABASE2 FILE = 'ARCHIVE', FILEGROUP = 'ARCHIVE' FROM DATABASE1 WITH NORECOVERY;GO
↧