我现在有3个文件组
Primary 存储基本的维度信息,很小
group201607 存储7月的日志 很大
group201608 存储8月的日志
我把 primary、group201607 、log分别备份了,删除数据库,在本机使用备份文件还原,但是在执行还原在线的时候出错,提示“通过数据库或文件还原操作,只还原了文件“group201608 ”的一部分。必须成功还原整个文件后,才能应用此备份集。”
还原脚本:
--还原主分区
RESTORE DATABASE [iisLogDB]
FILEGROUP = 'PRIMARY'
FROM DISK = 'D:\DB\new\test_primary.bak' WITH FILE = 1,
MOVE N'iisLogDB' TO N'D:\DB\new\restore\IISlogdb.mdf',
MOVE N'iisLogDB_log' TO N'D:\DB\new\restore\IISlogdb_log.ldf',
NORECOVERY,REPLACE,STATS = 10
GO
--还原分区- FG_Archive_Id_01
RESTORE DATABASE [iisLogDB]
FILEGROUP = 'group201607'
FROM DISK = 'D:\DB\new\201607.bak' WITH FILE = 1,
MOVE N'iislogdb201607'
TO N'd:\db\new\restore\iislogdb201607.ndf',
NORECOVERY
GO
--还原日志
RESTORE LOG [iisLogDB]
FROM DISK = 'd:\DB\new\iislog_Log.bak'
WITH NORECOVERY
GO
--还原在线
RESTORE DATABASE [iisLogDB]
WITH RECOVERY
GO
我的目的是只备份并还原主文件组和一部分文件组,可以实现吗?
可以
大哥,怎么实现啊,我试了报错