数据库同步老问题没解决,继续问,

范佩西_11 2008-08-27 01:50:52
两台数据库一摸一样现在。分为A和B,
之前要使A中的部分表与B的部分表同步。目的就是A数据库down掉后,可以继续使用B数据库。但是不需要完全同步只需要同不一部分表。物化视图解决不了问题。写触发器麻烦了。
我现在有个想法不要做实时同步了。可以每隔一段时间把主数据库的那些表,导出来。再导入可是现在的数据库中有数据。查了下网上,oracle 9以后就没有增量导入了。
请教下怎样可以定期把那些表导入到备用数据库中
...全文
111 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
佳岳 2008-08-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 linzhangs 的回复:]
我现在有个想法不要做实时同步了。可以每隔一段时间把主数据库的那些表,导出来。再导入可是现在的数据库中有数据。查了下网上,oracle 9以后就没有增量导入了。
请教下怎样可以定期把那些表导入到备用数据库中
[/Quote]
如果是LINUX系统的话就用CRONTAB 来做 IMP /EXP

如果是WINDOWS 系统的话就用任务 来做 IMP/EXP
范佩西_11 2008-08-28
  • 打赏
  • 举报
回复
我问的是一个存储过程可以搞定吗?有60张表每个表都有30个左右的字段
dbcxbj 2008-08-27
  • 打赏
  • 举报
回复
在b上建立个可以访问a的dblink
然后建立个存储过程去操作a数据(用到上面说的dblink)
在做个job定时执行上面的存储过程
范佩西_11 2008-08-27
  • 打赏
  • 举报
回复
楼上的说说procedure该怎么写。每个表都写一次?
dbcxbj 2008-08-27
  • 打赏
  • 举报
回复
dblink+procedure+job也挺好的.
范佩西_11 2008-08-27
  • 打赏
  • 举报
回复
DBLINK+触发器太繁琐了。不可行的。60张表,每张都30个字段。
lws0472 2008-08-27
  • 打赏
  • 举报
回复
还是用dblink和触发器吧
caoleione 2008-08-27
  • 打赏
  • 举报
回复
oracle stream可以解决
Liubinglin 2008-08-27
  • 打赏
  • 举报
回复
学习一下oracle stream吧
lynx 2008-08-27
  • 打赏
  • 举报
回复
可以试着用job
zerorain 2008-08-27
  • 打赏
  • 举报
回复
使用link+触发器呢
试过没有?我觉得应该可以吧

17,382

社区成员

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

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