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;
相关推荐
睡不醒男孩0308234 小时前
第二篇:深入探索开源数据库高可用:构建基于CLup的PostgreSQL生产级高可用与读写分离架构
数据库·postgresql·开源·clup
Micro麦可乐7 小时前
Spring Boot 实战:从零设计一个短链系统(含完整代码与数据库设计)
数据库·spring boot·后端·哈希算法·雪花算法·短链系统
码农阿豪7 小时前
从零到一:Spring Boot快速接入金仓数据库实战
数据库·spring boot·后端
鼎讯信通7 小时前
风电光缆运维提质增效:G-4000A 光缆故障追踪仪破解风场巡检难题
运维·网络·数据库
三十..7 小时前
MySQL 从入门到高可用架构实战精要
运维·数据库·mysql
cfm_29148 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
真实的菜9 小时前
Redis 从入门到精通(十二):典型业务场景实战 —— 排行榜、限流器、秒杀系统、Session 共享
数据库·redis·python
你想考研啊9 小时前
mysql数据库导出导入
数据库·mysql·oracle
十年编程老舅10 小时前
Linux DRM:底层逻辑与实践架构
数据库·mysql
The Sheep 202310 小时前
Vue复习
linux·服务器·数据库