現在主流的數據庫產品都實現了數據庫中數據的復制,有的產品還做到了數據庫對象的復制(例如視圖和索引)。鄙人曾經實施過SQL Server的Replication和IBM DB2的復制中心,在IBM iSerIEs平台上叫DB2 Propagator,也使用過MIMIX這樣的數據高可用性數據保護軟件。今天主要是與大家分享在Oracle平台下的數據復制功能。
多主體復制,MultiMaster Replication。可以簡單理解為多個數據庫間相互復制。
1.環境介紹:
root@v210 # uname -a
SunOS v210 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Fire-V210
root@v210 # su - orcl9i
$ sqlplus ''/ as sysdba''
SQL*Plus: Release 9.2.0.6.0 - Production on 星期五 11月 18 18:00:42 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
SQL> select * from v$version;
BANNER
----------------------------------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
PL/SQL Release 9.2.0.6.0 - Production
CORE 9.2.0.6.0 Production
TNS for Solaris: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production
2.環境准備:首先創建在系統中建立了兩個數據庫
SID:ORCL9I GLOBAL_NAME:ORCL9I.TAIKANG.COM
SID:ALPHA9I GLOBAL_NAME:ALPHA9I.TAIKANG.COM
在實施前先要察看一些參數的設置情況
SQL> select * from v$option where parameter =''Advanced replication'';
PARAMETER VALUE
----------------------------------- &nb