欢迎来到Will的博客

SQL 备份集中的数据库备份与现有的 ‘xxx’ 数据库不同

SQLServer will 387℃ 0评论

问题

用SQL Server备份文件还原数据库时,报出以上错误,原因是可能是原数据和现有的数据库文件名不一样啊等等。最简单的方法就是直接覆盖还原数据即可,如下

解决方法

image

SQL语句还原如下:

RESTORE DATABASE xxx
FROM DISK = 'E:\DB\xxx.bak'   --bak文件路径
with replace,
MOVE 'xxx' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\xxx.mdf',   --mdf文件路径
MOVE 'xxx_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\xxx.ldf'   --ldf文件路径

注释:xxx是你需要还原的数据库名称,xxx.bak是你需要还原的备份文件。

转载请注明:Will的博客 » SQL 备份集中的数据库备份与现有的 ‘xxx’ 数据库不同

喜欢 (0)or分享 (0)
  1. 法国队在小组赛中被淘汰,有一外国记者问法国巨星齐达内:“法国队在小组赛中一球未进,你有什么看法?”齐达内说:“这主要是我们运气不好,没和中国队分在一组。”记者:“……”