[db2数据库实时同步]ORACLE实时同步技术之streams.ppt 17页

  原理 目标 从DB1同步dbo用户到DB2 设定初始化参数 Sys登陆DB1和DB2库均执行: alter system set aq_tm_processes=2 scope=both; alter system set global_names=true scope=both; //因为设置了global_names为true,所以源库和目标库的SID是不能取相同的值的 alter system set undo_retention=3600 scope=both; alter system set streams_pool_size=100M scope=spfile; alter system set logmnr_max_persistent_sessions=4 scope=spfile; 设置归档 Sys登陆DB1库执行: alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/oradata/db1/arch' scope=spfile; Shutdown immediate; Startup mount; Alter database archivelog; Alter database open; 设置归档 Sys登陆DB2库执行: alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/oradata/db2/arch' scope=spfile; Shutdown immediate; Startup mount; Alter database archivelog; Alter database open; 目标库用户及表空间创建 Sys登陆DB2库执行: create tablespace dbo datafile '/u01/app/oracle/oradata/db2/dbo.dbf' size 100m autoextend on; create user dbo identified by ORACLE2009 default tablespace dbo quota unlimited on dbo; grant connect,resource to dbo; Stream用户的创建 Sys登陆DB1库执行: create tablespace dbostreams datafile '/u01/app/oracle/oradata/db1/dbostreams.dbf' size 100m autoextend on; EXECUTE dbms_logmnr_d.set_tablespace('dbostreams'); create user dbostreams identified by ORACLE2009 default tablespace dbostreams quota unlimited on dbostreams; GRANT CONNECT,RESOURCE,DBA,AQ_ADMINISTRATOR_ROLE TO dbostreams; BEGIN DBMS_STREAMS_AUTH.grant_admin_privilege (grantee => 'dbostreams', grant_privileges=> TRUE ); END; / Stream用户的创建 Sys登陆DB2库执行: create tablespace dbostreams datafile '/u01/app/oracle/oradata/db2/dbostreams.dbf' size 100m autoextend on; EXECUTE dbms_logmnr_d.set_tablespace('dbostreams'); create user dbostreams identified by ORACLE2009 default tablespace dbostreams quota unlimited on dbostreams; GRANT CONNECT,RESOURCE,DBA,AQ_ADMINISTRATOR_ROLE TO dbostreams; BEGIN DBMS_STREAMS_AUTH.grant_admin_privilege (grantee => 'dbo

 数据库同步软件

猜你喜欢

转载自www.cnblogs.com/sqlserver-mysql/p/12755943.html
今日推荐