找回密码
 FreeOZ用户注册
查看: 3143|回复: 10

[数据库] 数据库同步怎么做比较好(问题更新)?

[复制链接]
发表于 21-8-2010 01:36:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
各位前辈,

1 。现在想在同一台电脑服务器上,每隔2个小时 同步MS SQL 2000 数据库A 到 MS SQL 2000 数据库B,

相对来说,什么办法比较简单可靠?

注意:不是备份数据库,而是让B每2小时,变的和A一模一样。

2。假如不是同一台电脑,数据库B在远程电脑服务器上,又该怎么做呢?

3。SQL SERVER 2005是否比SQL SERVER 2000有更好更简洁的办法?

假如很复杂,步骤很多写起来麻烦,就请给出提纲吧,1,2,3,4,5,。。。等等。
其实我也在同时GOOGLE和看书,只是感觉很模糊,望大家给指点一下。

---------------------------------------------------
现在问题是,要设置2小时更新数据库B,SQL Server代理的作业调度里面怎么调用前面的复制操作?


谢谢大家啦!感激不尽!

[ 本帖最后由 nowaybutgo 于 22-8-2010 01:23 编辑 ]
回复  

使用道具 举报

发表于 21-8-2010 02:02:37 | 显示全部楼层
召唤虫子!

你去查查mssql replication的资料

评分

参与人数 1威望 +30 收起 理由
coredump + 30 我很赞同!

查看全部评分

回复  

使用道具 举报

发表于 21-8-2010 13:49:20 | 显示全部楼层
你在搞的这个和虫子做的差不多了,他还是异构数据库,比你这个还麻烦一点。
回复  

使用道具 举报

发表于 21-8-2010 14:10:25 | 显示全部楼层
SQL2K 的话,用DTS可以搞定。
SQL2005我用的就不太深入了,貌似有更好的做法。
回复  

使用道具 举报

发表于 21-8-2010 14:30:18 | 显示全部楼层
SQL 2005 有 replication,
mirroring可以保值同步

如果2nd node是只读的,Oracle里面可以用mview, 就是 snapshot,SQL里面应该也有
回复  

使用道具 举报

发表于 21-8-2010 16:17:41 | 显示全部楼层
提示: 作者被禁止或删除, 无法发言
同构数据库之间同步的方法还是很多的,异构就比较麻烦了。

MS SQL之间同步应该 在一台服务器上做发布,另外一台上做订阅。有向导,应该比较容易。

我现在搞复制其他数据库的数据到 MS SQL都是异构 数据库之间 ,看来也只能用 DTS 或者 SSIS了 。很头大,因为好多巨大的表都没有主键,也没有更新标志。
回复  

使用道具 举报

 楼主| 发表于 22-8-2010 02:36:31 | 显示全部楼层
现在问题是,要设置2小时更新数据库B,SQL Server代理的作业调度里面怎么调用前面用向导一步步做的复制操作?
稍微具体点好嘛。。。。。。。。。。。。。。。。。
回复  

使用道具 举报

发表于 25-8-2010 00:50:27 | 显示全部楼层
原帖由 nowaybutgo 于 21-8-2010 00:36 发表
各位前辈,

1 。现在想在同一台电脑服务器上,每隔2个小时 同步MS SQL 2000 数据库A 到 MS SQL 2000 数据库B,

相对来说,什么办法比较简单可靠?

注意:不是备份数据库,而是让B每2小时,变的和A一模一样。 ...


如果允许的间隔时间比较长(比如这里的两个小时),可以用Log Shipping。Replication可以实现实时的同步,但是只有有PK的表才可以,所以建议用Log Shipping。

原理很简单,就是在publisher每隔一段时间(比如15分钟)做transaction log backup,然后把backup file copy到subscriber,再从subscriber那边restore这些transaction,就好了。

[ 本帖最后由 雅瑶冬月 于 24-8-2010 23:54 编辑 ]
回复  

使用道具 举报

发表于 2-9-2010 22:29:28 | 显示全部楼层
一端发布快照,一端订阅快照,应该是个合理的方法
回复  

使用道具 举报

发表于 3-9-2010 10:11:03 | 显示全部楼层
关键在于你需要在什么级别上同步以及在什么级别上进行同步...

OS级别,DB level 还是什么?有很多不同的解决....
回复  

使用道具 举报

发表于 24-1-2011 20:27:06 | 显示全部楼层
是的,你数据库的负载状态及性能,需要刷新的数据量,网络带宽和稳定性是否需要ETL转换,这些都会影响到你的选型方案
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 29-3-2024 21:32 , Processed in 0.026763 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表