请教 关于附加数据库

lwqxq2323 2011-03-08 12:36:48
我有个网站,使用的数据库是a。因为网站要改动一些内容,但是在改完以前不能影响现有网站的正常运行,所以我复制了一份网站源码改复制的,同时我也复制了一份数据库文件a.mdf,a.ldf,并把它改名为c,但是往sql server 2005里添加它时报错说“无法附加与现有数据库同名的数据库”,请各位大大解释一下,谢谢
...全文
144 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-03-08
  • 打赏
  • 举报
回复
你的数据库里面有名称为C的数据库?
AcHerat 元老 2011-03-08
  • 打赏
  • 举报
回复
不要附加,备份还原下去!
快溜 2011-03-08
  • 打赏
  • 举报
回复
改个名字。。
fenghlc 2011-03-08
  • 打赏
  • 举报
回复
create database c
ON PRIMARY (filename = 'c.mdf')
log on (filename = 'c.LDF')
for attach
fenghlc 2011-03-08
  • 打赏
  • 举报
回复
create database c
ON PRIMARY (filename = 'c.mdf')
log on (filename = c.LDF')
for attach
lwqxq2323 2011-03-08
  • 打赏
  • 举报
回复
我的操作流程是这样的,各位看看对不:
现在原来的a数据库上右键->任务->备份,然后把备份集中的名称改为“demo”,就备份完成
然后还原,在数据库上右键->还原数据库,目标数据库起名为“demo”,还原的源选刚备份的(为什么我明明改名为demo了,生成的备份文件还是叫a.bak?),然后还原就会提示上面提到的错误了。
是不是我备份的时候有问题呢?
AcHerat 元老 2011-03-08
  • 打赏
  • 举报
回复
1# 将A备份,然后拷贝备份,放别的路径,改名为B
2# 在数据库里新建数据库,将B备份还原!
xiangchengboy 2011-03-08
  • 打赏
  • 举报
回复
因为已经有一个同名的库存在了,改个名字,还原
lwqxq2323 2011-03-08
  • 打赏
  • 举报
回复
难道要新建一个数据库然后把所有表再新建一份?
leihelin5201314 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liu_1983 的回复:]

备份,然后还原成另一个数据库
[/Quote]另搞个名字
lwqxq2323 2011-03-08
  • 打赏
  • 举报
回复
我备份以后还原目标数据库改成别的名字照样会提示“a正在运行,无法还原”(差不多之类的字眼),我就纳闷是不是数据库文件内部有什么标示专门防止我干这事
孔乙已 2011-03-08
  • 打赏
  • 举报
回复
备份,然后还原成另一个数据库

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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