为何在服务器里无法还原数据库??

tongtianxiao 2010-07-05 02:45:46
我在自己机器里(xp-sp3 + vs2008 + vs自带的sql2005)做的数据库“zcw”,在服务器里(win2k3+sql2k5)无法还原? 请指正,谢谢

我机器数据库:

服务器数据库:

错误提示:
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
永生天地 2010-07-05
  • 打赏
  • 举报
回复
SQL2005数据库还原----------备份集中的数据库备份XXX与现有数据库XXX不同

SQL2005中,
还原一个.bak的数据库
出现这个错误
“备份集中的数据库备份XXX与现有数据库XXX不同”
解决方法:只要在“还原选项”中,选择“覆盖现有数据库”就可以了。

用命令解决:

创建一个和备份中相同的数据库,然后恢复
restore database [name] from disk='[path]' with replace

用以上方法又遇到了一个新的问题。备份文件与你新创建的文件的路径不同。所以操作有时候还会失败,这样就需要更改,方法如下!

如果你用语句的话
restore filelistonly
from disk = 'x:\你的备份文件'

执行上面的语句, 列出数据库的备份文件

然后用
restore database
from disk = 'x:\你的备份文件'
with move '逻辑数据文件名' to 'c:\xx.mdf',
move '逻辑日志文件名' to 'c:\xx.ldf'
其中的逻辑文件名修改为第1个查询查出的结果中的名称


claro 2010-07-05
  • 打赏
  • 举报
回复
xuezj508 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xys_777 的回复:]
还原时 在“选项”中选择“覆盖现有数据库”
[/Quote]
...
bancxc 2010-07-05
  • 打赏
  • 举报
回复
.[Quote=引用 1 楼 xys_777 的回复:]
还原时 在“选项”中选择“覆盖现有数据库”
[/Quote]
ask_chang 2010-07-05
  • 打赏
  • 举报
回复
引用 1 楼 xys_777 的回复:
还原时 在“选项”中选择“覆盖现有数据库”



这个应该是你现在恢复的数据库和原先的数据库不是同一个数据库的关系!
用覆盖现有数据库应该没问题了


xyj052 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xys_777 的回复:]
还原时 在“选项”中选择“覆盖现有数据库”
[/Quote]

这个应该是你现在恢复的数据库和原先的数据库不是同一个数据库的关系!
用覆盖现有数据库应该没问题了
幸运的意外 2010-07-05
  • 打赏
  • 举报
回复
会不会是数据库文件不是2005的呀。以前我把2000下的数据库恢复到2005下时也出现这个为问题,帮你顶一个。
永生天地 2010-07-05
  • 打赏
  • 举报
回复
还原时 在“选项”中选择“覆盖现有数据库”
asus09345 2010-07-05
  • 打赏
  • 举报
回复
把还原为一改

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧