SQL还原备份数据库读取失败 38错误解决办法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:42   1985   0

连接上数据库后新建查询执行以下命令:

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还原后的路径)'

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

查询之后能看到正确的名字,然后重复上面那条命令,该改的改掉,over!错误原因就是各种名字不对啦~就酱紫,他们很多都用sqlcmd来搞,好复杂好难用的说,特别死查正确名字的时候,想死的心都有啊喂!现在好了,没了!一切身心健康!

转载于:https://www.cnblogs.com/UliiAn/p/3253399.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP