SQL Server 2005 ERROR:3145解决办法(备份集中的数据库备份与现有的数据库不同)

栏目:MSSQL 来源:网络 关注:0 时间:2019-11-17

SQL Server 2005出现错误3145,备份集中的数据库备份与现有的数据库不同

1、新建一个与现有数据库重名的数据库

2、在查询窗口运行如下语句:
use master
restore database AdventureWorks from disk = 'E:/-/databasebackup/-/AdventureWorks.bak'
with replace, MOVE N'AdventureWorks_Data' TO N'C:/-/Program Files/-/Microsoft SQL Server/-/MSSQL.5/-/MSSQL/-/Data/-/AdventureWorks.mdf', MOVE N'AdventureWorks_Log' TO N'C:/-/Program Files/-/Microsoft SQL Server/-/MSSQL.5/-/MSSQL/-/Data/-/AdventureWorks_log.ldf'
从语句上来看,和在图形界面的操作是一样的,但是结果却是语句运行成功,图形界面怎么过不去。
命令模式下操作,命令如下:
use master
restore database ssc123 from disk = 'E:/-/1.bak'
with replace, MOVE N'panydb'
TO N'E:/-/MSSQL.1/-/MSSQL/-/Data/-/ssc123.mdf',
MOVE N'ssc123_Log' TO N'E:/-/MSSQL.1/-/MSSQL/-/Data/-/ssc123_log.ldf'
注意:panydb是那个备份文件中的数据库名。(数据库名如何查询?点还原数据库选择文件之后会显示。)
之后就会出现提示:
选择了文件 'panydb_log'。在备份时该文件的名称为 'dataname_log'。RESTORE
将对该重命名后的文件继续操作。
已为数据库 'dataname',文件 'panydb' (位于文件 1 上)处理了 808 页。
已为数据库 'dataname',文件 'panydb_log' (位于文件 1 上)处理了 1 页。
正在将数据库 'dataname' 从版本 539 转换为当前版本 611。
数据库 'dataname' 正在从版本 539 升级到版本 551。
数据库 'dataname' 正在从版本 551 升级到版本 552。
数据库 'dataname' 正在从版本 552 升级到版本 553。
数据库 'dataname' 正在从版本 553 升级到版本 554。
数据库 'dataname' 正在从版本 554 升级到版本 589。
数据库 'dataname' 正在从版本 589 升级到版本 590。
数据库 'dataname' 正在从版本 590 升级到版本 593。
数据库 'dataname' 正在从版本 593 升级到版本 597。
数据库 'dataname' 正在从版本 597 升级到版本 604。
数据库 'dataname' 正在从版本 604 升级到版本 605。
数据库 'dataname' 正在从版本 605 升级到版本 606。
数据库 'dataname' 正在从版本 606 升级到版本 607。
数据库 'dataname' 正在从版本 607 升级到版本 608。
数据库 'dataname' 正在从版本 608 升级到版本 609。
数据库 'dataname' 正在从版本 609 升级到版本 610。
数据库 'dataname' 正在从版本 610 升级到版本 611。
RESTORE DATABASE 成功处理了 809 页,花费 1.437 秒(4.606 MB/秒)。

本文标题:SQL Server 2005 ERROR:3145解决办法(备份集中的数据库备份与现有的数据库不同)
本文地址:http://www.q0738.com/mssql/1467.html