Oracle经过长时间的发展,很多用户都很了解Oracle传输表空间了,这里我发表一下个人理解,和大家讨论讨论。有时候,可以使用exp将以传输表空间的方式将其导出,Oracle传输表空间是一种机制,用来把一个数据库上的格式数据文件附加到另一个数据库。需要注意: 对于导出文件dmp来说,Oracle实现了跨平台的处理,即在任何一个可运行的平台上,都能使用imp将其导入,但是对于表空间所包含的数据文件而言,各个平台上是不一样的,包含不能通过简单的复制来处理。数据文件不是独立于OS的。Oracle传输表空间移动数据速度非常快。 使用前提: 1.源和目标数据库使用相同的字符集。 2.目标数据库不能有和源表空间相同的表空间 3.源和目标数据库拥有相同的块大小 4.必须传输自包含的对象集 5.源和目标数据库运行的硬件平台必须相同 这里以Linux下Oracle9.2.0.4为例,简要介绍一下使用: 1. 创建表空间,并生成数据 sqlplus "/ as sysdba" create tablespace hexiong datafile ?/hexiong.dbf size 1M; create user hexiong identified by hexiong default tablespace hexiong; grant connect, resource to hexiong; conn hexiong/hexiong create table t as select * from all_objects; 2.检查一下表空间是否齐备: exec sys.dbms_tts.transport_set_check("hexiong", TRUE); PL/SQL procedure successfully completed. SQL> select * from sys.transport_set_violations; no rows selectedOracle中的树型递归的应用MySQL创建用户并设置访问控制权限相关资讯 oracle
- [INS-32052] Oracle基目录和Oracle (07/22/2014 07:41:41)
- Oracle 4个大对象(lobs)数据类型 (02/03/2013 12:33:05)
- Oracle按时间段分组统计 (07/26/2012 10:36:48)
| - [Oracle] dbms_metadata.get_ddl的 (07/12/2013 07:37:30)
- Liferay Portal 配置使用Oracle和 (07/31/2012 20:07:18)
- Concurrent Request:Inactive (07/20/2012 07:44:05)
|
本文评论 查看全部评论 (0)