龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle中利用EXP/IMP工具实现数据迁移(1)(4)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
建立物化视图,完成复制环境的配置: SQL> CONNECT YANGTK/YANGTK@RAC1 已连接。 SQL> CREATE MATERIALIZED VIEW LOG ON T; 实体化视图日志已创建。 SQL> CREATE MATERIALIZED VIEW

建立物化视图,完成复制环境的配置:

 SQL> CONNECT YANGTK/YANGTK@RAC1已连接。
 SQL> CREATE MATERIALIZED VIEW LOG ON T;

实体化视图日志已创建。

 SQL> CREATE MATERIALIZED VIEW LOG ON T1;

实体化视图日志已创建。

 SQL> CONNECT SYSTEM/TEST@TESTMV已连接。
 SQL> CREATE USER YANGTK IDENTIFIED BY YANGTK DEFAULT TABLESPACE NDMAIN;

用户已创建。

 SQL> GRANT CREATE SESSION, CREATE TABLE, CREATE PROCEDURE, CREATE SEQUENCE,
 2 CREATE TRIGGER, CREATE VIEW, CREATE SYNONYM, ALTER SESSION,
 3 CREATE MATERIALIZED VIEW, ALTER ANY MATERIALIZED VIEW,
 4 CREATE DATABASE LINK TO YANGTK;

授权成功。

 SQL> GRANT CONNECT, RESOURCE TO YANGTK;

授权成功。

 SQL> CONNECT YANGTK/YANGTK@TESTMV已连接。
 SQL> CREATE DATABASE LINK RAC1.US.ORACLE.COM
CONNECT TO REPADMIN IDENTIFIED BY REPADMIN;

数据库链接已创建。

SQL> CONNECT MVADMIN/MVADMIN@TESTMV已连接。
SQL> BEGIN
2 DBMS_REPCAT.CREATE_MVIEW_REPGROUP(GNAME => 'REP_GROUP',
MASTER => 'RAC1.US.ORACLE.COM',
3 PROPAGATION_MODE => 'ASYNCHRONOUS');
4 END;
5 /

PL/SQL 过程已成功完成。

 SQL> BEGIN
 2 DBMS_REFRESH.MAKE(NAME => 'YANGTK.REP_REFRESH',
LIST => '', NEXT_DATE => SYSDATE,
 3 INTERVAL => 'SYSDATE + 1/48', IMPLICIT_DESTROY => FALSE,
ROLLBACK_SEG => '', PUSH_DEFERRED_RPC
 => FALSE,
 4 REFRESH_AFTER_ERRORS => FALSE);
 5 END;
6 /

PL/SQL 过程已成功完成。

 SQL> CREATE MATERIALIZED VIEW
 2 YANGTK.T REFRESH FAST WITH PRIMARY KEY
 3 AS SELECT * FROM YANGTK.T@RAC1.US.ORACLE.COM;

实体化视图已创建。

 SQL> CREATE MATERIALIZED VIEW
 2 YANGTK.T1 REFRESH FAST WITH PRIMARY KEY
 3 AS SELECT * FROM YANGTK.T1@RAC1.US.ORACLE.COM;

实体化视图已创建。

 SQL> BEGIN
 2 DBMS_REPCAT.CREATE_MVIEW_REPOBJECT(GNAME => 'REP_GROUP', SNAME => 'YANGTK',
 3 ONAME => 'T', TYPE => 'SNAPSHOT', MIN_COMMUNICATION => TRUE);
 4 END;
 5 /

PL/SQL 过程已成功完成。

【文章相关内容】

第一页复制环境的建立和测试数据的准备

第二页建立主站点环境  

第三页建立主体组和主体对象    

第四页建立物化视图

第五页测试物化视图复制环境

精彩图集

赞助商链接