免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1783 | 回复: 7
打印 上一主题 下一主题

请教一下表的同步问题(不允许对主机的oracle做任何操作) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-13 11:34 |只看该作者 |倒序浏览
列位大侠:

偶接到一任务:
双机oracle的部分表要做同步,A要与B保持同步,但不允许在B上做任何操作,请问,在A上怎么做才比较好 要保持效率

能否以某个表为例给个具体的操作步骤?
如过要同步的表比较多,有没有更为便捷的解决方法 ?

论坛徽章:
0
2 [报告]
发表于 2005-07-13 11:39 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

表比较少的话可以用snapshot or materialized view.
表多的话可以用standby database.

论坛徽章:
0
3 [报告]
发表于 2005-07-14 10:51 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

原帖由 "daniel_w" 发表:
表比较少的话可以用snapshot or materialized view.
表多的话可以用standby database.


这位兄台,能给个具体点的方案吗
或者指示一下相关的书籍资料也可

论坛徽章:
0
4 [报告]
发表于 2005-07-14 16:56 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

参考一下  高级复制功能,把数据单向转移应该可以

论坛徽章:
0
5 [报告]
发表于 2005-07-15 08:56 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

使用job

论坛徽章:
0
6 [报告]
发表于 2005-07-15 11:08 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

原帖由 "leehuar" 发表:
列位大侠:

偶接到一任务:
双机oracle的部分表要做同步,A要与B保持同步,但不允许在B上做任何操作,请问,在A上怎么做才比较好 要保持效率

能否以某个表为例给个具体的操作步骤?
如过要同步的表比较多?.........

使用snapshot or 高级复制都需要在B上做一些动作


如果你的table满足以下条件:
1。有递增的字段,如时间戳,或者递增的sequence,而且是有index的
2。而且,无需考虑老数据的update及delete操作

那么,可以用在A上建立到B 的database link,然后用insert into table_at_a
select * from table_at_b@b where id >; :maxid
而这个maxid你可以另外保存。


如果不能满足以上条件
可以考虑用stream ,当然,比较复杂,自己研究一下吧。

论坛徽章:
0
7 [报告]
发表于 2005-07-15 16:42 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

用触发器

论坛徽章:
0
8 [报告]
发表于 2005-07-18 09:27 |只看该作者

请教一下表的同步问题(不允许对主机的oracle做任何操作)

触发器据说风险较大,还要对b机操作;
领导又要求不准对b机做一丁点的操作,还要是保持实时同步,并且要求在同步时a机上的表要可用。
要求同步的表领导死活不说,只是让研究一下,提供个详细的方案,这样的话,这些表就无法完全满足如下条件:
1。有递增的字段,如时间戳,或者递增的sequence,而且是有index的
2。而且,无需考虑老数据的update及delete操作

列为高人,谁来提供个好的办法,能完成我们领导的要求的就行 着急啊

据头说,他知道一个备份软件,要我研究一下看看可以完成这项任务不 名字记不准了,俺只是怀疑有这么牛的软件吗 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP