ORACLE 数据库实现两级互为备份

ning517 2015-07-21 02:38:15
因总公司和子公司网络线路经常出现故障,现客户提出一个要求需要实现数据库两级的实时备份

架构 在总公司假设有一台数据库服务器,总公司,子公司的业务数据都集中存储在该服务器,在下属的几个子公司也都有自己的服务器,现在客户要求,下面子公司的数据库服务器实时同步总公司的服务器数据,当某个子公司与总公司发生网络故障后,启动自动的数据库保证该子公司的业务,其他未出现故障的子公司还是连接总公司在办理业务,在出现故障的子公司网络恢复后,将该子公司发生的数据的在同步到总公司的库中,实现业务的连续性.

求各位高手给些解决方案.
数据库为oracle数据库,oracle有相关的解决方案么,需要些什么东西等,急急
...全文
436 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2015-08-27
  • 打赏
  • 举报
回复
网络故障这个比较麻烦,像上面说的,就算用dblink,如果网络不通,也一样会有问题。 我觉得这种情况还是应该使用 dataguard来做,用异步模式来实现,网络不通,就不同步,网络通了,就同步
小龙在线 2015-08-26
  • 打赏
  • 举报
回复
总公司、子公司的数据现在是如何处理的?
印度张三 2015-08-03
  • 打赏
  • 举报
回复
这种场景我有在银行使用过,和2楼才说发差不多,子公司的服务器部署数据和程序,总公司也部署数据库和程序,子公司的程序连子公司的数据,总公司的程序连总公司的数据库,总公司配置 dblink连接到所有子公司的数据库。要做的事情是,要把子公司的数据汇总到总公司数据库即可。可以启动多线程的自动调度程序去把数据汇总到总公司即可,最后一步要做数据检查和校验,避免出现脏数据。
狂风细雨 2015-07-29
  • 打赏
  • 举报
回复
dataguard吧
卖水果的net 2015-07-25
  • 打赏
  • 举报
回复
使用 dblink 和 job ,定时从对方的服务器上取数据。 这个有点像是抢数据的意思 。
小灰狼W 2015-07-21
  • 打赏
  • 举报
回复
互为备份不太说得通。意思是说,当网络通的时候,总公司和子公司的数据是一致的。当网络不通时,使用子公司自己的数据库 问题是,多个子公司分别使用自己的独立的数据库,这样再往总公司数据里合并,不仅难度较大,还容易造成冲突。 如果这样,倒不如子公司直接用自己的数据库。网络通的时候,可以连到别的库查看其他子公司或总公司的数据,不通的时候保证自己的业务不断。 或者,将精力放在解决网络问题上
ghx287524027 2015-07-21
  • 打赏
  • 举报
回复
你可以参考一下oracle database dblink的应用

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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