您的位置:首页 > 数据库

sql server08恢复数据库报错: 读取错误:38(已到文件结尾)

2012-08-16 20:18 288 查看
sql server08恢复数据库报错: 读取错误:38(已到文件结尾)

1. 从 cmd 进入 sqlcmd .

2. 输入 以下语句,再输入 go 即可执行:

RESTORE DATABASE 还原后的数据库名 FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(备份文件)' WITH REPLACE , MOVE 'pms_yujia(曾经的mdf逻辑名)' TO 'D:\yjdb\pms_yujia.mdf(mdf还原后的路径)', MOVE 'pms_yujia_log(曾经的ldf逻辑名)' TO 'D:\yjdb\pms_yujia_log.ldf(ldf还原后的路径)'


PS:如果go之后,提示你 逻辑文件XX不数据库XX的一部分,请使用XX来查询XX。 那就说明你曾经的mdf和ldf逻辑名输入错了,用“restore filelistonly FROM DISK = 'X:\XXX.bak'”查询你曾经的正确名字

RESTORE DATABASE dzzw_xt FROM DISK = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\dzzw_20120816_1817.bak' WITH REPLACE , MOVE 'dzzw' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\dzzw_xt.mdf', MOVE 'dzzw_log'
TO 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\dzzw_xt.ldf'


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐