技术开发 频道

Oracle复制解决方案

  【IT168 技术文档】1、范围

  本文讨论的是Oracle数据库提供的数据复制机制,所讨论的解决方案全部与平台无关。

  2、介绍

  复制是目标数据库与源数据库之间数据保持同步的一种机制,复制可以分成不同的类型,如:

  2.1数据库内的复制

  在这种情况下,一个表中的数据复制到同一个数据库中的另一个表中,这是复制的一种简化形式。

  2.2在两个不同的数据库之间的复制

  在这种情况下数据从源数据库复制到目标数据库。

  2.3跨数据库和平台的复制

  在不同数据库平台之间复制数据也是可以的,如在不同平台上托管的Oracle,Sybase,SQL Server。

  在以上所有情况下,根据不同要求,数据流可以是单向的,也可以是双向的。

  3、需要复制的原因

  大多数时候,复制是由技术需求驱动的,如使用复制来解决与数据可用性相关的技术问题,数据复制需求大概有以下原因:

  3.1配置一个灾难恢复站点

  在这种情况下,会在与源数据库不同的地点安装一个独立的数据库,数据从源数据库单向复制到DR(灾难恢复)数据库,这种配置使得灾难降临源数据库位置时,数据和服务器遭受损坏后,业务可以通过DR站点继续不间断运行。

  3.2网络延迟影响应用程序的性能

  在这种情况下,在一台不同的物理机器上创建源数据库的副本,用户通过这些数据库副本访问数据,由于数据不需要在线,在源数据库和数据库副本之间的同步可以在一天的特定时间进行。

  3.3单个数据库被用于多个用途

  如在线事务处理和报告,这样在同一个数据库上加载太多的负载可能使数据库性能急剧下降,为了降低数据库的负载,创建一个新的数据库,从源数据库将数据复制到新数据库,需要在线数据的应用程序就连接到源数据库,可以在离线数据上工作的应用程序就连接到另一个数据库。

0
相关文章