sql2008备份集中的数据库备份与现有的xxx数据库不同解决方法「建议收藏」

sql2008备份集中的数据库备份与现有的xxx数据库不同解决方法「建议收藏」今天部署一个asp老项目,在用MSSQL数据库备份文件还原数据库时,发生了问题。提示:sql2008备份集中的数据库备份与现有的xxx数据库不同。百度找到了这篇文章:sql2008备份集中的数据库备份与现有的xxx数据库不同解决方法但我和他重现问题的步骤不一样,他是以文件和文件组的方式还原出现了问题,而我是以数据库的方式还原出现了问题。换句话说,他的解决方案里的步骤就是我出错的步骤,如图:…

大家好,又见面了,我是你们的朋友全栈君。

今天部署一个asp老项目,在用MSSQL数据库备份文件还原数据库时,发生了问题。
提示:sql2008备份集中的数据库备份与现有的xxx数据库不同
百度找到了这篇文章:sql2008备份集中的数据库备份与现有的xxx数据库不同解决方法
但我和他重现问题的步骤不一样,他是以文件和文件组的方式还原出现了问题,而我是以数据库的方式还原出现了问题。
换句话说,他的解决方案里的步骤就是我出错的步骤,如图:
402416-20171205223235644-771271866.png
最后,我尝试用他文章里提到的,但他却没有试过的方法,以SQL命令的方式还原数据库。

RESTORE DATABASE test -- xxxx-改为你自己的数据名称 FROM DISK = 'E:\test\data\xxx.bak' --bak文件路径 xxxx-改为你自己的数据名称 with replace, MOVE 'xxx' TO 'E:\test\data\test.mdf', --mdf文件路径--xxxx-改为你自己的数据名称 MOVE 'xxx_log' TO 'E:\test\data\test_log.ldf' --ldf文件路径xxxx-改为你自己的数据名称

执行时报错,提示逻辑文件xxx不是数据库xxx的一部分,请使用RESTORE FILELISTONLY 来列出逻辑文件名
根据提示,执行如下代码。

RESTORE FILELISTONLY FROM DISK = 'E:\data\xxx.bak'

看到执行结果中的逻辑名后,刚才的代码改成:

RESTORE DATABASE test -- xxxx-改为你自己的数据名称 FROM DISK = 'E:\test\data\xxx.bak' --bak文件路径 xxxx-改为你自己的数据名称 with replace, MOVE 'ceshi' TO 'E:\test\data\test.mdf', --mdf文件路径--xxxx-改为你自己的数据名称 MOVE 'ceshi_log' TO 'E:\test\data\test_log.ldf' --ldf文件路径xxxx-改为你自己的数据名称

再次执行,成功还原数据库。

PS:在空数据库上还原MSSQL数据库备份文件时,要注意该备份文件当时的备份方式是否以完整备份的方式进行备份,而不是所谓的差异备份。如果是差异备份,会造成还原失败

参考:https://www.cnblogs.com/rousi/p/5880751.html

转载于:https://www.cnblogs.com/VAllen/p/MSSQL-RESTORE.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146002.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 判断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)

    判断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)

    2021年11月9日
    83
  • emwin仪表控件_仪表开发工程师

    emwin仪表控件_仪表开发工程师本文导读i.MXRT1052具有增强型显示接口(eLCDIF),支持8/16/18/24位的数据总线模式。M1052核心板最高可支持1366×768的高清图像显示,芯片内置音频接口,搭载免费的emWin图形库可广泛应用多媒体设计。一、emWin介绍emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用…

    2022年10月14日
    0
  • 人生的抉择-创业纪录片(二)-起步期

    人生的抉择-创业纪录片(二)-起步期

    2021年8月12日
    67
  • Matlab代码之plot函数的坐标点显示

    Matlab代码之plot函数的坐标点显示plot函数的xlabel、ylabel、title、text、legend1、在图像某个位置显示文字信息,2、用text()显示plot函数的坐标点;3、用legend()在一张图同时显示不同曲线;4、用xlabel()、ylabel()、title()显示横纵坐标和标题;5、用subplot在一张画布上画多个图像;新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个

    2022年10月15日
    0
  • 简述数字证书的生成过程(数字证书认证过程)

    https://blog.csdn.net/abinge317/article/details/51791856RSA非对称加密的2个用途:加密(防窃听)RSA非对称加密会用到一对密钥,分别称为公钥和私钥,公钥加密之后的数据可以通过私钥来进行解密,私钥加密的数据也同样可以用对应的公钥进行解密。在web数据传输过程中,由于客户端和服务器端是多对一的关系,因此可以让所有的客户端持有相同的公钥,服务器持…

    2022年4月12日
    361
  • sql数据库嵌套查询_select嵌套查询

    sql数据库嵌套查询_select嵌套查询嵌套查询是将一个select查询放到另一个查询的where子句中去如:查询”xx“同学的所修课程及分数1.先选择姓名为”xx”的同学的学号select学号from学生where姓名=“XX”2.根据学号来选择相关字段select课程名,分数from成绩where学号=根据1,2合并select课程名,分数from成绩where学号=(select学号from…

    2022年8月10日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号