先来看我们的错误提示
错误提示:备份集中的数据库备份与现有的“XXXXXX”数据库不同,RESTORE DATABASE正在异常终止。
出现这个错误的原因在于备份数据库物的理文件名,物理地址在还原环境上有所改变。
解决方法:
原因在于备份数据库物的理文件名,物理地址在还原环境上有所改变
如果产生这样的错误
1、执行以下SQL代码(必须先选中你的数据库再执行下面代码):
代码如下RESTORE DATABASE SQLNAME FROM DISK = "D:BAKSQLNAME.bak" with replace,
MOVE "SQLNAME" TO "D:Microsoft SQL ServerMSSQL.1MSSQLDataSQLBAK.mdf",
MOVE "SQLNAME_log" TO "D:Microsoft SQL ServerMSSQL.1MSSQLDataSQLBAK_log.ldf"
或者全命令模式操作
代码如下 USE MASTERRESTORE DATABASE EMS_ONLINE
FROM DISK = "E:PROJECTEMS100902DATAEMS_ONLINE_BACKUP_201006091204.BAK"
WITH MOVE "EMS_ONLINE" TO "E:PROJECTEMS100902DATAEMS_ONLINE.MDF",
MOVE "EMS_ONLINE_LOG" TO "E:PROJECTEMS100902DATAEMS_ONLINE_LOG.LDF",
STATS = 10, REPLACE
GO
SQLNAME是数据库名称,SQLNAME.bak是备份。
注意:上面的sql路径我们可根据自己的服务器地址操作。
【sql server】sql server 2005还原数据库提示3154错误
http://m.bbyears.com/jiaocheng/37104.html
推荐访问:sql语句 sqlite sqllite sql优化