还原语句如下:
use master restore database jhtx from disk = 'D:\zfinfo\SQL2000\mydb\jhtx20111211014309.bak' WITH MOVE 'jhtx_dat' TO 'd:\zfinfo\sql2000\mydb\jhtx.mdf', MOVE 'jhtx_log' TO 'd:\zfinfo\sql2000\mydb\jhtx_log.ldf' ,replace alter database jhtx modify file(name='jhtx_dat', newname='jhtx_dat') alter database jhtx modify file(name='jhtx_log', newname='jhtx_log')
错误提示:
服务器: 消息 3156,级别 16,状态 1,行 1
文件 'jhtx_log' 无法还原为 'd:\zfinfo\sql2000\mydb\jhtx_log.ldf'。。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE DATABASE 操作异常终止。
服务器: 消息 1828,级别 16,状态 3,行 1
正在使用名为 'jhtx_dat' 的文件。请选择其它名称。
服务器: 消息 1828,级别 16,状态 3,行 1
正在使用名为 'jhtx_log' 的文件。请选择其它名称。
通过 Restore filelistonly from disk='D:\zfinfo\SQL2000\mydb\jhtx20111211014309.bak' 查看备份路径
发现其中有绝对路径与相对路径
如下:
LogicalName PhysicalNaem Type FileGroupName Size MaxSize
jhtx_dat d:\zfinfo\sql2000\mydb\jhtx.mdf D PRIMARY 17694720 35184372080640
jhtx_log .\..\MYDB\jhtx_log.ldf L NULL 1310720 35184372080640