欢迎来到天天文库
浏览记录
ID:62453798
大小:13.88 KB
页数:5页
时间:2021-05-06
《racle中利用EXP、IMP工具实现数据迁移.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle中利用EXP/IMP工具实现数据迁移想索取更多相关资料请加qq:649085085或649086086由于产品系统需要进行一次跨平台的迁移,因此,只能通过EXP/IMP来实现。所幸的是需要迁移的数据库数据量不大,而且停机时间相对充裕。但是需要迁移的数据库已经部署了高级复制环境,打算进行一系列的,包含高级复制环境数据库在通过EXP/IMP工具迁移到新的环境中,复制环境是否生效。最先进行的例子是测试一个物化视图站点能否通过EXP/IMP进行顺利迁移。建立测试库的过程略,创建好3个待用数据库,
2、在这个例子中,RAC1.US.ORACLE.COM作为复制主站点,TESTMV.US.ORACLE.COM作为物化视图站点,TESTMV作为要进行导入操作的物化视图站点。为了避免误会,需要说明一下:由于刚刚做完RAC的测试,就进行这个测试,建立数据库的时候,忘了修改ORACLE_SID系统变量,因此数据库的名称叫RAC1。这个测试中,没有RAC的环境,RAC1只是一个单INSTANCE数据库。首先需要说明的是,由于部署了高级复制环境,导入和导出必须采用全库级别。否则会导致复制环境无法完全导入:下面是
3、复制环境的建立和测试数据的准备,首先是创建测试帐号: SQL>CONNSYSTEM/TEST@RAC1已连接。 SQL>CREATEUSERYANGTKIDENTIFIEDBYYANGTKDEFAULTTABLESPACENDMAIN;用户已创建。 SQL>GRANTCONNECT,RESOURCETOYANGTK;授权成功。 SQL>CONNYANGTK/YANGTK@RAC1已连接。 SQL>CREATETABLET(IDNUMBER,NAMEVARCHAR2(30));表已创建。
4、SQL>ALTERTABLETADDCONSTRAINTPK_TPRIMARYKEY(ID);表已更改。 SQL>INSERTINTOTSELECTROWNUM,TABLE_NAMEFROMALL_TABLES;已创建43行。 SQL>COMMIT;提交完成。 SQL>CREATEINDEXIND_T_NAMEONT(NAME)TABLESPACENDMAIN;索引已创建。 SQL>CREATETABLET1(IDNUMBERPRIMARYKEY,FIDNUMBER,NAMEVARCHAR2
5、(30));表已创建。 SQL>INSERTINTOT1SELECTROWNUM,MOD(ROWNUM,43)+1,SYNONYM_NAMEFROMALL_SYNONYMS;已创建12239行。 SQL>COMMIT;提交完成。 SQL>ALTERTABLET1ADDCONSTRAINTFK_T1_FIDFOREIGNKEY(FID)REFERENCEST(ID);表已更改。 SQL>CREATEINDEXIND_T1_FIDONT1(FID);索引已创建。下面建立主站点环境: SQL>C
6、ONNSYSTEM/TEST@RAC1已连接。 SQL>CREATEUSERREPADMINIDENTIFIEDBYREPADMINDEFAULTTABLESPACENDMAIN;用户已创建。 SQL>BEGIN 2DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA(USERNAME=>'REPADMIN'); 3END; 4/PL/SQL过程已成功完成。 SQL>GRANTCOMMENTANYTABLETOREPADMIN;授权成功。 SQL>GRANT
7、LOCKANYTABLETOREPADMIN;授权成功。 SQL>GRANTSELECTANYDICTIONARYTOREPADMIN;授权成功。 SQL>GRANTSELECT_CATALOG_ROLETOREPADMIN;授权成功。 SQL>GRANTCREATESESSIONTOREPADMIN;授权成功。 SQL>GRANTSELECTANYTABLETOREPADMIN;授权成功。 SQL>BEGIN 2DBMS_DEFER_SYS.REGISTER_PROPAGATOR(US
8、ERNAME=>'REPADMIN'); 3END; 4/PL/SQL过程已成功完成。 SQL>BEGIN 2DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP(USERNAME=>'REPADMIN', 3PRIVILEGE_TYPE=>'RECEIVER',LIST_OF_GNAMES=>NULL); 4END; 5/PL/SQL过程已成功完成。 SQL>BEGIN 2DBMS_REPCAT_ADMIN.REGIST
此文档下载收益归作者所有