传送表空间的限制条件:1、源数据库和目标数据库必须具有相同的字符集;

                                        2、与传送数据库不同,传送表空间源数据库服务器和目标数据库服务器可以属于不同的endian架构;

                                        3、必须通过自包含性检查

先将源数据库要传送的表空间只读

HR@rcat> conn / as sysdba
Connected.
SYS@rcat> alter tablespace tbs1 read only;

Tablespace altered.

SYS@rcat> alter tablespace tbs2 read only;

Tablespace altered.

如果源数据库服务器和目标数据库服务器属于不同的endian架构,要先对数据文件体进行大小码转换

RMAN> convert tablespace tbs1 to platform  ‘目标平台’  format ‘输出路径’;源端转换

RMAN> convert datafile ‘/u01/app/rcat/tbs1.dbf’ to platform  ‘源平台’  format ‘输出路径’;目标端转换

如果源数据库服务器和目标数据库服务器属于相同的endian架构,直接将数据文件拷贝到目标数据库存储目录

源端数据库导出传送的表空间数据文件头的描述信息

[oracle@OraSrv ~]$ expdp system/oracle_4U directory=dir1 dumpfile=xtts1.dmp transport_tablespaces=tbs1,tbs2

Export: Release 12.1.0.2.0 - Production on \u661f\u671f\u4e8c 3\u6708 12 21:48:50 2024

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics, Real Application Testing
and Unified Auditing options
启动 "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01":  system/******** directory=dir1 dumpfile=xtts1.dmp transport_tablespaces=tbs1,tbs2 
处理对象类型 TRANSPORTABLE_EXPORT/PLUGTS_BLK
处理对象类型 TRANSPORTABLE_EXPORT/TABLE
处理对象类型 TRANSPORTABLE_EXPORT/INDEX/INDEX
处理对象类型 TRANSPORTABLE_EXPORT/INDEX_STATISTICS
处理对象类型 TRANSPORTABLE_EXPORT/TABLE_STATISTICS
处理对象类型 TRANSPORTABLE_EXPORT/STATISTICS/MARKER
处理对象类型 TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
已成功加载/卸载了主表"SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" 
******************************************************************************
SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 的转储文件集为:
  /home/oracle/rcat/xtts1.dmp
******************************************************************************
可传输表空间TBS1所需的数据文件:
  /u01/app/oracle/oradata/rcat/tbs1.dbf
可传输表空间TBS2所需的数据文件:
  /u01/app/oracle/oradata/rcat/tbs2.dbf

将dumpfile拷贝到目标数据库的directory

目标数据库导入传送的表空间数据文件头的描述信息

[oracle@OraSrv orcl]$ impdp system/oracle_4U directory=dir1 dumpfile=xtts1.dmp transport_datafiles='/u01/app/oracle/oradata/orcl/tbs1.dbf','/u01/app/oracle/oradata/orcl/tbs2.dbf';

Import: Release 12.1.0.2.0 - Production on \u661f\u671f\u4e8c 3\u6708 12 22:08:26 2024

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options
已成功加载/卸载了主表 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01"
启动 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01":  system/******** directory=dir1 dumpfile=xtts1.dmp transport_datafiles=/u01/app/oracle/oradata/orcl/tbs1.dbf,/u01/app/oracle/oradata/orcl/tbs2.dbf 
处理对象类型 TRANSPORTABLE_EXPORT/PLUGTS_BLK
处理对象类型 TRANSPORTABLE_EXPORT/TABLE
处理对象类型 TRANSPORTABLE_EXPORT/INDEX/INDEX
处理对象类型 TRANSPORTABLE_EXPORT/INDEX_STATISTICS
处理对象类型 TRANSPORTABLE_EXPORT/TABLE_STATISTICS
处理对象类型 TRANSPORTABLE_EXPORT/STATISTICS/MARKER
处理对象类型 TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
作业 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" 成功完成

最后恢复数据库表空间到读写模式 

传送表空间属于物理恢复和逻辑恢复的结合体,数据文件头部分采用逻辑备份恢复,数据文件体部分采用物理备份恢复。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。