网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 备份与恢复 > 包含复制环境的数据库迁移  

包含复制环境的数据库迁移

2006-11-20  作者:网管整理  来源:bitsCN.com  点评 投稿 收藏

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

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

网管联盟bitsCN@com

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

网管u家u.bitscn@com

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

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

网管u家u.bitscn@com

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

网管论坛bbs_bitsCN_com

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

网管网www_bitscn_com

  用户已创建。

中国网管联盟bitsCN.com

  SQL> GRANT CONNECT, RESOURCE TO YANGTK; 网管网www_bitscn_com

  授权成功。 网管网www.bitscn.com

  SQL> CONN YANGTK/YANGTK@RAC1已连接。
  SQL> CREATE TABLE T (ID NUMBER, NAME VARCHAR2(30));

网管联盟bitsCN@com

  表已创建。

网管网www_bitscn_com

  SQL> ALTER TABLE T ADD CONSTRAINT PK_T PRIMARY KEY (ID); 网管论坛bbs_bitsCN_com

  表已更改。 网管网www.bitscn.com

  SQL> INSERT INTO T SELECT ROWNUM, TABLE_NAME FROM ALL_TABLES;

网管u家u.bitscn@com

  已创建43行。 网管下载dl.bitscn.com

  SQL> COMMIT; 网管网www.bitscn.com

  提交完成。 网管u家u.bitsCN.com

  SQL> CREATE INDEX IND_T_NAME ON T (NAME) TABLESPACE NDMAIN; 网管论坛bbs_bitsCN_com

  索引已创建。

网管u家u.bitsCN.com

  SQL> CREATE TABLE T1 (ID NUMBER PRIMARY KEY, FID NUMBER, NAME VARCHAR2(30));

网管联盟bitsCN_com

  表已创建。

网管下载dl.bitscn.com

  SQL> INSERT INTO T1 SELECT ROWNUM, MOD(ROWNUM, 43) + 1, SYNONYM_NAME FROM ALL_SYNONYMS;

网管下载dl.bitscn.com

  已创建12239行。 中国网管论坛bbs.bitsCN.com

  SQL> COMMIT; 网管联盟bitsCN_com

  提交完成。

网管网www_bitscn_com

  SQL> ALTER TABLE T1 ADD CONSTRAINT FK_T1_FID FOREIGN KEY (FID) REFERENCES T(ID);

中国网管联盟bitsCN.com

  表已更改。

网管下载dl.bitscn.com

  SQL> CREATE INDEX IND_T1_FID ON T1(FID); 网管u家u.bitscn@com

  索引已创建。

网管联盟bitsCN@com

  下面建立主站点环境:

网管网www.bitscn.com

  SQL> CONN SYSTEM/TEST@RAC1已连接。
  SQL> CREATE USER REPADMIN IDENTIFIED BY REPADMIN DEFAULT TABLESPACE NDMAIN; 网管联盟bitsCN_com

  用户已创建。

网管下载dl.bitscn.com

  SQL> BEGIN
  2 DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA(USERNAME => 'REPADMIN');
  3 END;
  4 /

中国网管论坛bbs.bitsCN.com


TAGs
 上一篇:专家在线:全面介绍恢复Oracle数据库   下一篇:从Oracle数据库的用户错误中恢复
包含复制环境的数据库迁移 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: