------------急求两个数据库服务器合并的方案文档------------------

-Tracy-McGrady- 2014-11-18 02:42:22
有两个数据库服务器,为了节约资源,现在需将两个服务器合并成一个,将其中一个服务器上的数据库(sql server)备份还原到另外一个服务器上,有两个重复的数据库名称,求一个操作文档。求做过这方面的高手给一个文档,谢谢,急求。分不够再加。
...全文
384 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2014-11-24
  • 打赏
  • 举报
回复
2机的帐号、数据库的并集 安装、还原到新机器,测试能用了,就把2个系统的数据库配置都改为新服务器 一般只有一个机器不够用,要加硬件、分服务器(加机器) 很少遇到2个机器太空闲再合并的
卖水果的net 版主 2014-11-21
  • 打赏
  • 举报
回复
1.目标机器上增加源机器上的可能用到的账号 2.备份源机器的数据库 3.还原到目标机器,同数据库的名称,必须要调整为新的库名称。 4. 通知应用程序的维护人员,调整数据库的连接配置,包括IP的变更、DB名称的变更等。
律己修心 2014-11-21
  • 打赏
  • 举报
回复
没做过 但是很关注
KeepSayingNo 2014-11-21
  • 打赏
  • 举报
回复
1、如果是不同名的数据库实例,则直接还原数据库即可 2、如果像你提到的有一个数据库同名,那这两个数据库的表结构是否相同,如果只是同名,但里面的表都不一样,那就将这个数据库名称改变为别的,如果两个数据库的表结构都一样,需要将数据融合到一起,这个不知道是否要一个个表去迁移
习惯性蹭分 2014-11-19
  • 打赏
  • 举报
回复
如果你两台服务器数据库关联不大的话,直接在另一台服务器上安装多一个实例。 然后备份还原回去,master库也要备份还原,这样不会对原有的实例有影响。
jxwangjm 2014-11-19
  • 打赏
  • 举报
回复
我没有理解错吧,恢复时可以重命名
BACKUP DATABASE Northwind 
   TO DISK = 'c:\Northwind.bak'
RESTORE FILELISTONLY 
   FROM DISK = 'c:\Northwind.bak'
RESTORE DATABASE TestDB 
   FROM DISK = 'c:\Northwind.bak'
   WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',
   MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
舞台中央的我 2014-11-18
  • 打赏
  • 举报
回复
说下自己想法 首先看下 需求 其次 如果两个服务器的 数据库都没有重复的话 那 A服务器 里面的 数据库 直接备份 然后还原到 B服务器就可以  关联的 系统参照什么的 IP变更下就可以 这样的比较简单  最后是 两个服务器 有数据库名字 重复的 问题  需求是 想让合并的话  那 只能 复杂点  表  存超过程  函数  一个一个整理 然后 导入了  如果不让合并的   那 直接 把A服务器的数据库 比如说是 dba的话  直接备份  往B服务器 复旧的时候  不叫 dba 数据库了 改成 dbac名字 直接复旧 应该没有问题了 这个 本人没有试过 感觉应该没有问题
Q315054403 2014-11-18
  • 打赏
  • 举报
回复
最简单的是虚拟化,装两个GUEST
Yole 2014-11-18
  • 打赏
  • 举报
回复
可以做多实例,然后把数据库还原到新的实例上。这样数据库名称可以不用改。
山寨DBA 2014-11-18
  • 打赏
  • 举报
回复
注意,操作之前的备份非常重要,这种操作,必须确保不管发生什么,你都可以还原原先的数据库,即使操作不成功,第二天白天也可以不耽误原来的应用。。。。
山寨DBA 2014-11-18
  • 打赏
  • 举报
回复
这个没有固定的文档,你只需要按照步骤一步一步的进行即可,这方面的事情,我之前做过,给你列一下我当时的步骤。 目前假设你的两个服务器分别是A何B,现在将B服务器上的数据库迁移到A服务器,为便于描述,将两台服务器上的数据库分别取名A.DB和b.DB (建议夜间数据库没有使用的前提下进行)。。。 第零步:备份A和B服务器上的数据库,用户名,用户权限 第一步:备份B服务器应用程序使用的账号 第二步:禁用B服务器应用程序使用的账号 第三步:执行checkpoint 第四步:alter database B.DB set recovery simple 第四步:backup B.DB 第五步:shrinkdatabase,包括DB和log文件 第六步:将备份的文件拷贝到A服务器 第七步:restore B.DB on A服务器,A服务器上有相同数据库,因此注意改一下名字 第八步:将还原上去的B.DB里面的表和数据都导入到原来的A.DB里面 第九步:为A.DB 添加原先B.DB的所有用户名权限。
还在加载中灬 2014-11-18
  • 打赏
  • 举报
回复
文档啊?这边有个百度文档,不知道能不能帮上忙 金和OA数据库备份还原文档
Tiger_Zhao 2014-11-18
  • 打赏
  • 举报
回复
建议先开个列表,列出所有需要转移的数据名称,同名的要列出新的命名。
建议逐条按下面的步骤做:
1)按(新)命名创建一个空白数据库
2)在新建数据上选还原数据库
3)选定备份文件后,到还原选项中确认目标 mdf、ldf 的路径是否正确(可能两条服务器的文件路径不一样),特别是重新命名的数据库,可能文件名还是原先的命名。
4)确认还原。

最后记得修改调用程序,有些数据库被重命名了。

34,590

社区成员

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

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