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

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'

 


 



                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值