表同步问题 求解决方案

snailxr 2012-05-18 07:54:56
现有一系统的一个用户表需要每晚从另一个数据库上同步一下,表大概有一百万条数据。
要求:源表中的数据跟目标表比较(根据电话号码确定)如果目标表中没有则插入,如果有,但是源表有改变(姓名,性别,地址等)则目标表中该条改变,同时源表中的该条数据要备份(留记录)
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
snailxr 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
1:PLSQL 的merge into 不过效率要具体看
2:用表快照来做
3:触发器插入到另外个表,每天插入新增的(要考虑数据量)
4:godengate ,stream 表同步方案(收费)
5:日志挖掘

谢谢!!!
但是用merge into的时候我没法给被更新的数据做备份
我在源表只有查询的权限,所以不是很方便。
[/Quote]
谢谢,源表我只有读权限,目标表随我搞。
softwakaka 2012-05-21
  • 打赏
  • 举报
回复
你自己写脚本,还是用第三方工具的啊?这种事情我一般用informatica解决
sxq129601 2012-05-20
  • 打赏
  • 举报
回复
merge into+job
你只有查询权限还更新什么
snailxr 2012-05-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
1:PLSQL 的merge into 不过效率要具体看
2:用表快照来做
3:触发器插入到另外个表,每天插入新增的(要考虑数据量)
4:godengate ,stream 表同步方案(收费)
5:日志挖掘
[/Quote]
谢谢!!!
但是用merge into的时候我没法给被更新的数据做备份
我在源表只有查询的权限,所以不是很方便。
iqlife 2012-05-18
  • 打赏
  • 举报
回复
1:PLSQL 的merge into 不过效率要具体看
2:用表快照来做
3:触发器插入到另外个表,每天插入新增的(要考虑数据量)
4:godengate ,stream 表同步方案(收费)
5:日志挖掘

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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