赛迪网 > IT技术 数据库 > Oracle
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

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

发布时间:2008.05.15 04:50     来源:赛迪网    作者:Alice

【赛迪网-IT技术报道】这篇论坛文章(赛迪网技术社区)主要介绍了Oracle中利用EXP/IMP工具实现数据迁移的具体步骤,详细内容请参考下文。

由于产品系统需要进行一次跨平台的迁移,因此,只能通过EXP/IMP来实现。所幸的是需要迁移的数据库数据量不大,而且停机时间相对充裕。但是需要迁移的数据库已经部署了高级复制环境,打算进行一系列的测试,测试包含高级复制环境数据库在通过EXP/IMP工具迁移到新的环境中,复制环境是否生效。

最先进行的例子是测试一个物化视图站点能否通过EXP/IMP进行顺利迁移。

建立测试库的过程略,创建好3个待用数据库,在这个例子中,RAC1.US.ORACLE.COM作为复制主站点,TESTMV.US.ORACLE.COM作为物化视图站点,TESTMV作为要进行导入操作的物化视图站点。

为了避免误会,需要说明一下:由于刚刚做完RAC的测试,就进行这个测试,建立数据库的时候,忘了修改ORACLE_SID系统变量,因此数据库的名称叫RAC1。这个测试中,没有RAC的环境,RAC1只是一个单INSTANCE数据库。

首先需要说明的是,由于部署了高级复制环境,导入和导出必须采用全库级别。否则会导致复制环境无法完全导入:

下面是复制环境的建立和测试数据的准备,首先是创建测试帐号:

SQL> CONN SYSTEM/TEST@RAC1已连接。

SQL> CREATE USER YANGTK IDENTIFIED BY YANGTK DEFAULT TABLESPACE NDMAIN;用户已创建。

SQL> GRANT CONNECT, RESOURCE TO YANGTK;授权成功。

SQL> CONN YANGTK/YANGTK@RAC1已连接。

SQL> CREATE TABLE T (ID NUMBER, NAME VARCHAR2(30));表已创建。

SQL> ALTER TABLE T ADD CONSTRAINT PK_T PRIMARY KEY (ID);表已更改。

SQL> INSERT INTO T SELECT ROWNUM, TABLE_NAME FROM ALL_TABLES;已创建43行。

SQL> COMMIT;提交完成。

SQL> CREATE INDEX IND_T_NAME ON T (NAME) TABLESPACE NDMAIN;索引已创建。

SQL> CREATE TABLE T1 (ID NUMBER PRIMARY KEY, FID NUMBER, NAME VARCHAR2(30));表已创建。

SQL> INSERT INTO T1 SELECT ROWNUM, MOD(ROWNUM, 43) + 1,

SYNONYM_NAME FROM ALL_SYNONYMS;已创建12239行。

SQL> COMMIT;提交完成。

SQL> ALTER TABLE T1 ADD CONSTRAINT FK_T1_FID

FOREIGN KEY (FID) REFERENCES T(ID);表已更改。

SQL> CREATE INDEX IND_T1_FID ON T1(FID);索引已创建。

下面建立主站点环境:

SQL> CONN SYSTEM/TEST@RAC1已连接。

SQL> CREATE USER REPADMIN IDENTIFIED BY REPADMIN DEFAULT TABLESPACE NDMAIN;用户已创建。

SQL> BEGIN

2 DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA(USERNAME => 'REPADMIN');

3 END;

4 /PL/SQL 过程已成功完成。

SQL> GRANT COMMENT ANY TABLE TO REPADMIN;授权成功。

SQL> GRANT LOCK ANY TABLE TO REPADMIN;授权成功。

SQL> GRANT SELECT ANY DICTIONARY TO REPADMIN;授权成功。

SQL> GRANT SELECT_CATALOG_ROLE TO REPADMIN;授权成功。

SQL> GRANT CREATE SESSION TO REPADMIN;授权成功。

SQL> GRANT SELECT ANY TABLE TO REPADMIN;授权成功。

SQL> BEGIN

2 DBMS_DEFER_SYS.REGISTER_PROPAGATOR(USERNAME => 'REPADMIN');

3 END;

4 /PL/SQL 过程已成功完成。

SQL> BEGIN

2 DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP(USERNAME => 'REPADMIN',

3 PRIVILEGE_TYPE => 'RECEIVER', LIST_OF_GNAMES => NULL);

4 END;

5 /PL/SQL 过程已成功完成。

SQL> BEGIN

2 DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP(USERNAME => 'REPADMIN',

3 PRIVILEGE_TYPE => 'PROXY_SNAPADMIN',

4 LIST_OF_GNAMES => NULL);

5 END;

6 /PL/SQL 过程已成功完成。

SQL> CONN REPADMIN/REPADMIN@RAC1已连接。

SQL> BEGIN

2 DBMS_DEFER_SYS.SCHEDULE_PURGE(NEXT_DATE => SYSDATE,

INTERVAL => 'SYSDATE + 1/24', DELAY_SECONDS

=> 0);

3 END;

4 /PL/SQL 过程已成功完成。

1 2 3 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Oracle中RMAN和EXP/IMP转移数据实测 (12-12)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 工信部“三定”公布 总编制731名设24司局
· 北京发电子商务监管意见 营利性网店须办照
· 直播 08中国城市信息化高峰论坛 案例点评
· 烽火网络校园解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统