Oracle传输表空间

avatar
作者
筋斗云
阅读量:17

一、传输表空间概述

在Oracle环境中,有很多方法可以对数据进行备份和传输,像是exp/imp、expdp/impdp和rman等。而可传输表空间(Transportable Tablespace)也是方法之一。 传输表空间技术在oracle9i开始出现, 由于传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据泵则是传输表空间对象的元数据到目标数据库。所以传输表空间的速度一般较快。

二、传输表空间实验

1.传输前的检查

检查平台

若是平台不同,需要对导出的文件进行转换再导入。这里的两个平台都是Linux IA (32-bit) 。

oracle查看表空间的表_oracle查看表空间使用_查看表空间oracle

可以通过下面语句查看oracle支持那些平台的传输表空间(可以不同平台之间进行传输)

oracle查看表空间使用_oracle查看表空间的表_查看表空间oracle

查看表空间oracle_oracle查看表空间使用_oracle查看表空间的表

检查表空间是否自包含

查看表空间oracle_oracle查看表空间的表_oracle查看表空间使用

这里的表没有数据,可见是该表空间是自包含的。

2、将表空间的状态改为只读

oracle查看表空间的表_oracle查看表空间使用_查看表空间oracle

3、进行表空间导出

查看表空间oracle_oracle查看表空间的表_oracle查看表空间使用

导出成功

4、将导出的文件传送到另一个平台上

查看表空间oracle_oracle查看表空间使用_oracle查看表空间的表

导出完就可以把表空间改为读写模式了

SQL> alter tablespace rcat read write;Tablespace altered.

5、建立rman用户,并赋予权限

查看表空间oracle_oracle查看表空间使用_oracle查看表空间的表

6、开始传输

oracle查看表空间的表_查看表空间oracle_oracle查看表空间使用

完成导入,这里报的几个waring是因为触发器没有出送过来

7、检查数据是否传送过来了

查看表空间oracle_oracle查看表空间使用_oracle查看表空间的表

自此,传输并将算是完成了

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!