Oracle 表空间异构传输

已经有了表空间的数据文件,和元数据dump文件,如何把这个表空间传输到异构表空间中?

查询异构传输平台信息:

 COLUMN PLATFORM_NAME FORMAT A40

SELECT PLATFORM_ID, PLATFORM_NAME, ENDIAN_FORMAT
FROM V$TRANSPORTABLE_PLATFORM
ORDER BY PLATFORM_ID;

在RMAN中执行转换:

CONVERT DATAFILE '/home/oracle/scripts/trpdata_6.dbf'  --数据文件位置
TO PLATFORM="Linux x86 64-bit"  --到哪个平台
FROM PLATFORM="Solaris[tm] OE (32-bit)"  --从哪个平台过来的
DB_FILE_NAME_CONVERT='/home/oracle/scripts/ trpdata_6.dbf','/u01/app/oracle/oradata/PRODCDB/PDBPROD1/trpdata_6.dbf'; --产生的数据文件路径

此时查询表空间,发现没有迁移过来的表空间。

这是因为刚刚只是产生了数据文件,还没有用表空间的元数据文件。

创建目录

create directory dir1 as '/home/oracle/scripts';

创建用户并给权限

create user trans_user identified by oracle;

grant connect,resource,unlimited tablespace to trans_user;

impdp导入

impdp system/oracle@pdbprod1 directory=dir1 dumpfile=trans3_2.dmp TRANSPORT_DATAFILES=/u01/app/oracle/oradata/PRODCDB/PDBPROD1/trpdata_6.dbf

再次查看表空间,发现表空间已经传入数据库

表空间恢复读写模式

alter tablespace TRANS_TBS read write;
相关推荐
2401_857026232 分钟前
SpringBoot框架下的服装生产管理自动化
数据库·spring boot·自动化
iQM759 分钟前
为什么MySQL不建议使用delete删除数据
数据库·mysql
Xerale19 分钟前
Laravel Admin 中的 “Array to String Conversion“ 问题及其解决方法
前端·数据库·笔记·php·laravel
丶21361 小时前
【SQL】深入探索SQL调优:提升数据库性能的全面指南
数据库·sql·性能优化
盒马盒马1 小时前
Redis:分布式 - 哨兵
数据库·redis·分布式
好好学习的人1 小时前
SQL第15课——插入数据
数据库·sql·oracle
技术拾光者1 小时前
Redis 排行榜:实现、操作与性能优化
数据库·redis
傻啦嘿哟1 小时前
SQLAlchemy入门:详细介绍SQLAlchemy的安装、配置及基本使用方法
数据库·oracle
微服务技术分享1 小时前
工程项目管理系统源码与Spring Cloud:实现高效系统管理与二次开发
数据库·spring cloud·工程项目管理系统源码
职场人参2 小时前
视频声音怎么去除?高效的视频声音去除方法
java·服务器·数据库