如何在数据库上建立两个数据库内容完全相同,但数据库不同数据库。

flyfly2008 2010-01-04 02:03:41
如题,现在已经存在一个数据库A,要相建立一个与A内容相同,数据结构相同而只是数据库不同的B。如何实现。

通过这个改名:
sp_renamedb'老库名','新库名'
好像不可以。再加上分离,附加修改数据库改名,好像也不可以。
问题是改名后数据库,备份----还原时,改成B的的数据库还原不成功:
...全文
150 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyfly2008 2010-01-04
  • 打赏
  • 举报
回复
高手再过来几个
xman_78tom 2010-01-04
  • 打赏
  • 举报
回复

-- 备份/还原
backup database pubs to disk='c:\pubs.bak'
go
restore database pubs_0 from disk='c:\pubs.bak'
with replace,move 'pubs' to 'c:\pubs.mdf',move 'pubs_log' to 'c:\pubs.ldf'
go
guguda2008 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 flyfly2008 的回复:]
备份----还原  要求数据名和原来一样,真的不行,我试了
[/Quote]
你先建一个新库,名字起你要的名字,再备份一下原库,然后用这个备份还原新库,选上覆盖数据库,把路径设成新库的文件路径,就行了
flyfly2008 2010-01-04
  • 打赏
  • 举报
回复
还有没有其它办法,这几种试过了,咋都不行呢?
xiequan2 2010-01-04
  • 打赏
  • 举报
回复
1:分离附加
2 :备份还原
3:CREATE DATABASE Archive
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat1.mdf')
FOR ATTACH

以上几种方法都可以做到
flyfly2008 2010-01-04
  • 打赏
  • 举报
回复
右键---导出脚本 可以吗?试试,还有更好的办法吗?
flyfly2008 2010-01-04
  • 打赏
  • 举报
回复
备份----还原 要求数据名和原来一样,真的不行,我试了
百年树人 2010-01-04
  • 打赏
  • 举报
回复
这几种方法都可以,只是楼主没搞正确
guguda2008 2010-01-04
  • 打赏
  • 举报
回复
备份还原肯定行,再捣鼓捣鼓
忆轩辕 2010-01-04
  • 打赏
  • 举报
回复
停掉SQL服务,复制数据库文件,开服务,附加成其他名字的数据库
--小F-- 2010-01-04
  • 打赏
  • 举报
回复
右键---导出脚本

34,587

社区成员

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

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