Oracle间数据同步

windrainer 2004-11-03 09:28:28
小弟想在两个Oracle数据库间做数据库同步,主库的表结构可能会发生变化,数据增量和变动也会很大,但我不需要时时同步,每天同步即可,请问都有哪些方法,帮小弟比较一下,谢!
...全文
83 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zealot_zk 2004-11-03
  • 打赏
  • 举报
回复
可以使用数据库的导入导出进行同步(exp,imp);另外如果表结构没有变化的话可以使用oracle提供的数据库连接来进行同步(database link),方法如下:
在主库上先创建一个数据库连接:
create public database link second_database connect to your_user_name identified by your_pwd using 'tns_service_name';

之后对于每一张表都可以生成一个insert语句进行数据库的数据插入(但是要有注意每张表上的条件生成):

insert into your_table1_name@second_database select * from your_table1_name where id>'..';

(条件应该可以自己生成,不如使用入库时间一类的字段)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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