Sql Server Restore Script

The backup set holds a backup of a database other than the existing ‘xxdb‘ database.

时间 2014-04-25 11:03:39 CSDN博客 相似文章 (0) 原文  http://blog.csdn.net/wzhiu/article/details/24459511

One:

he backup set holds a backup of a database other than the existing ‘xxdb’ database

Sometime when you try to restore the backup file on an existing database and receive the following error message:

Restore failed for Server ‘ SQL Server name ‘. (Microsoft.SqlServer.Smo)
Additional information:
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘ xxdbe ‘ database. (Microsoft.SqlServer.Smo)

Above error message indicates that you are going to restore a database on another database which are not the same database. For example, you have backup A database and try to restore the backup to B database, the error will occur.

You can use the  overwrite the existing database  option while you’re restoring to solve the problem.

On  Restore Database , select  Options  tab on the left menu. Then, check  Overwrite the existing database  on Restore options.

Now Restore the database. and problem is solved.

You can also delete the database and again restore that.

Two:

Use SQL to solve this issue.

USE master

RESTORE DATABASE ReportServer

FROM DISK = ‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\ReportServer.bak‘

WITH MOVE ‘ReportServer_db‘ TO ‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\ReportServer.mdf‘ ,

MOVE ‘ReportServer_log‘ TO ‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\ReportServer_log.ldf‘ ,

STATS = 10 , REPLACE

GO

时间: 2024-10-22 15:26:29

Sql Server Restore Script的相关文章

Sql Server Restore Script-1

--返回由备份集内包含的数据库和日志文件列表组成的结果集.--主要获得逻辑文件名USE masterRESTORE FILELISTONLY   FROM DISK = 'g:\back.Bak' Go************************************************/**//*利用bak恢复数据库,强制还原(REPLACE)STATS = 10 每完成10%显示一条记录DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件*/USE maste

MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成CREATE和INSERT T-SQL脚本. Mssql-scripter是一个跨平台的命令行工具,功能等同于SQL Server Management Studio中的Generate and Publish Scripts Wizard. 咱们能够在Linux.macOS和Windows上使用它

Sql Server远程还原

1.假设备份文件xxxx.bak大小约300G,还原后所占用的空间为900G 2.磁盘空间只有1T,若将备份文件拷贝过来,空间剩余700G,无法成功还原,因此通过远程方式还原. 例子如下: SQLSERVER服务实例名称: 192.168.12.163需要备份的数据库名称: a备份机器名称(Client端): 192.168.12.30备份机用户: administrator 密码: 123备份机域名: B28-1230 备份机提供备份需求的文件夹:D:\backup 备份数据库第一步: 在备份

[转]SQL SERVER – Find Most Expensive Queries Using DMV

转自:http://blog.sqlauthority.com/2010/05/14/sql-server-find-most-expensive-queries-using-dmv/ The title of this post is what I can express here for this quick blog post. I was asked in recent query tuning consultation project, if I can share my script

一行导出所有任意微软SQL server数据脚本-基于Python的微软官方mssql-scripter工具使用全讲解

文章标题: 一行导出所有任意微软SQL server数据脚本-基于Python的微软官方mssql-scripter工具使用全讲解关键字 : mssql-scripter,SQL Server文章分类: 技术分享 创建时间: 2020年3月30日 _.-"\ _.-" \ ,-" \ \ \ \ \Zoomla逐浪CMS\ \ \ web开发秘笈\ \ \ \ z01.com _.-; \ \ _.-" : \ \,-" _.-" \( _.-&

How to backup and restore database in SQL Server

/*By Dylan SUN*/ If you want to backup and restore one database in SQL Server. Firstly, create a shared folder, and add everyone with read/write right. Secondly, backup your database. You can use the following script : backup database DatabaseName to

第一章、关于SQL Server数据库的备份和还原(sp_addumpdevice、backup、Restore)

在sql server数据库中,备份和还原都只能在服务器上进行,备份的数据文件在服务器上,还原的数据文件也只能在服务器上,当在非服务器的机器上启动sql server客户端的时候,也可以通过该客户端来备份和还原数据库,但是这种操作实质是在服务器上进行的,备份的数据文件在服务器上,还原的数据文件也只能在服务器上,这个原则不会变,只是使用了客户端的一个工具来操作这个过程而已. 1.1.备份数据库 备份数据库有两种方式: 第一种是在企业管理器中,利用工具对数据库进行备份,这种备份的文件只会有一个,即以

Sql Server 逻辑文件 '' 不是数据库 '' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。

当使用语句还原数据库时,报如下错误: 消息 3234,级别 16,状态 2,第 29 行逻辑文件 'LenborMealOrder_Base_2017' 不是数据库 'Members_01' 的一部分.请使用 RESTORE FILELISTONLY 来列出逻辑文件名.消息 3013,级别 16,状态 1,第 29 行RESTORE DATABASE 正在异常终止. 原因:此数据库是用sql语句备份而来,引发的错误,原备份和还原的sql语句如下: --备份 BACKUP DATABASE Lea

SQL Server 还原错误“restore database正在异常终止 错误 3154”

今天在还原数据库时,先建立相同名字的数据库,然后在该数据库上右键还原数据库.遇到了这样的一个错误: “备份集中的数据库备份与现有的 'RM_DB' 数据库不同. RESTORE DATABASE 正在异常终止. (Microsoft SQL Server,错误: 3154) ” 很显然,这是由于备份的数据库版本和我现在还原的数据库版本不一样导致的. 最终通过以下方法解决了此类问题: (1)直接在“数据库”上右键菜单->还原文件和文件组 (2)直接写入数据库名字-RM_DB,点击确定,OK!还原成