Oracle中包含复制环境的数据库迁移
2007-05-12 12:25:25 来源:WEB开发网核心提示:由于产品系统需要进行一次跨平台的迁移,因此,Oracle中包含复制环境的数据库迁移,只能通过EXP/IMP来实现,所幸的是需要迁移的数据库数据量不大,SQL> CONN YANGTK/YANGTK@RAC1已连接,SQL> CREATE TABLE T (ID NUMBER, NAME VARCHAR2(3
由于产品系统需要进行一次跨平台的迁移,因此,只能通过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;
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接