SQL2012差异还原BUG??

[复制链接]
查看11 | 回复0 | 2012-12-12 14:48:00 | 显示全部楼层 |阅读模式
实验场景
2个备份文件ychzsk_backup_2012_12_09_221001_7210601.bak[完整备份],ychzsk_backup_2012_12_10_214001_5098821.bak[差异备份],数据库软件安装路径D:\Program Files\Microsoft SQL Server
还原步骤
1 使用图形界面首先还原完整备份,并设定还原选项norecovery,还原完成后得到5个文件,其中3个数据文件,2个日志文件
2 使用图形界面继续还原差异备份,数据库--还原[数据库]并设定还原选项recovery,此时差异文件可以被选择,但是选中后并未出现在待还原文件列表中,无法执行还原操作
3 使用图形界面继续还原差异备份,数据库--还原[文件和文件组]并设定还原选项recovery,此时差异文件可以被选择,选中后出现在待还原文件列表中,手动直接填写文件路径和文件名后,执行还原时,提示无法移动文件
4 对步骤3中图形界面的还原操作生成脚本,得到如下脚本
RESTORE DATABASE [ychzsk] FILE = N'erp_zsk',FILE = N'erp_zsk2',FILE = N'erp_zsk1'
FROMDISK = N'D:\ychzsk_backup_2012_12_10_214001_5098821.bak' WITHFILE = 1,
MOVE N'erp_zsk' TO N'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\\erp_zsk.mdf',
MOVE N'erp_zsk2' TO N'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\\erp_zsk2.ndf',
MOVE N'erp_zsk1' TO N'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\\erp_zsk1.ndf',
MOVE N'erp_zsk_Log' TO N'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\\erp_zsk_Log.ldf',
MOVE N'erp_zsk1_log' TO N'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\\erp_zsk1_log.ldf',
NOUNLOAD,REPLACE,STATS = 10
---结果:图形界面执行失败,脚本也无法执行还原
5 对步骤3中的文件路径和文件名使用工具自带的定位时,首先会弹出路径无法访问,然后才让选择路径
6 对步骤5中图形界面的还原操作生成脚本,得到如下脚本RESTORE DATABASE [ychzsk] FILE = N'erp_zsk',FILE = N'erp_zsk2',FILE = N'erp_zsk1'
FROMDISK = N'D:\ychzsk_backup_2012_12_10_214001_5098821.bak' WITHFILE = 1,
MOVE N'erp_zsk' TO N'F:\erp_zsk.mdf',
MOVE N'erp_zsk2' TO N'F:\erp_zsk2.ndf',
MOVE N'erp_zsk1' TO N'F:\erp_zsk1.ndf',
MOVE N'erp_zsk_Log' TO N'F:\erp_zsk_Log.ldf',
MOVE N'erp_zsk1_log' TO N'F:\erp_zsk1_log.ldf',
NOUNLOAD,REPLACE,STATS = 10
---结果:图形界面执行成功,脚本也可以执行成功
结论:SQL2012的数据库还原界面相比2005/2008有较大变化,其一选择还原文件时,可以同时选择多个文件,选中一个或者多个已选择的文件,得到一个还原计划;
其二分步还原差异备份时,无法通过选择[还原---数据库]方式进行操作,而需要使用[文件和文件组],否则提示"由于LSN断开,因此无法创建还原计划";
其三及时在完整备份还原时制定了文件重定向路径,再进行差异还原时,依然需要再次指定还原路径,并且不能直接手动填写路径,否则依然提示无法移动指定文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行