Oracle中传输表空间
2007-05-10 12:18:31 来源:WEB开发网核心提示:Oracle中的传输表空间功能,用来将一个实例中的表空间和数据文件移到另一个实例中,Oracle中传输表空间, 执行起来方便,快捷,但是要使用该功能有一些限制:需要两个平台一致,必须有相同的字符集和多语言字符集
Oracle中的传输表空间功能,用来将一个实例中的表空间和数据文件移到另一个实例中。 执行起来方便,快捷。但是要使用该功能有一些限制:需要两个平台一致,必须有相同的字符集和多语言字符集。
要求两个实例的db block size 大小相等,如不相等则需要兼容9.0以上等。
具体步骤如下:
SQL> --example表空间试验
SQL> connect sys/system as sysdba
Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.2.0
Connected as SYS
SQL> execute dbms_tts.transport_set_check('EXAMPLE',TRUE);
PL/SQL procedure successfully completed
SQL> SELECT * FROM TRANSPORT_SET_VIOLATIONS;
VIOLATIONS
--------------------------------------------------------------------------------
SQL> --如果上面的查询可以查到记录,则说明不适合表空间传输条件, 需要根据实际
SQL> --情况将对象移到别的表空间;
SQL>
C:Documents and Settingshawk>exp userid='sys/system as sysdba' transport_table
space=y tablespaces=EXAMPLE file ='d:a.dmp';
Export: Release 10.1.0.2.0 - Production on 星期三 7月 12 14:46:27 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出可传输的表空间元数据...
- ››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 的使用方法
赞助商链接