阅读量:17
一、传输表空间概述
在Oracle环境中,有很多方法可以对数据进行备份和传输,像是exp/imp、expdp/impdp和rman等。而可传输表空间(Transportable Tablespace)也是方法之一。 传输表空间技术在oracle9i开始出现, 由于传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据泵则是传输表空间对象的元数据到目标数据库。所以传输表空间的速度一般较快。
二、传输表空间实验
1.传输前的检查
检查平台
若是平台不同,需要对导出的文件进行转换再导入。这里的两个平台都是Linux IA (32-bit) 。
可以通过下面语句查看oracle支持那些平台的传输表空间(可以不同平台之间进行传输)
检查表空间是否自包含
这里的表没有数据,可见是该表空间是自包含的。
2、将表空间的状态改为只读
3、进行表空间导出
导出成功
4、将导出的文件传送到另一个平台上
导出完就可以把表空间改为读写模式了
SQL> alter tablespace rcat read write;Tablespace altered.
5、建立rman用户,并赋予权限
6、开始传输
完成导入,这里报的几个waring是因为触发器没有出送过来
7、检查数据是否传送过来了
自此,传输并将算是完成了