传送表空间的限制条件: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" 成功完成
最后恢复数据库表空间到读写模式
传送表空间属于物理恢复和逻辑恢复的结合体,数据文件头部分采用逻辑备份恢复,数据文件体部分采用物理备份恢复。
标签:传送,数据库,tbs1,SYS,oracle,EXPORT,XTTS,Oracle,TRANSPORTABLE From: https://www.cnblogs.com/aries0228/p/18069603