oracle 19c容器数据库data dump数据泵传输数据(4)---网络传输

Transporting a Database Over the Network: Example

这个的方式导入可以不需要传输dmp文件,我原本是想从11g导入到pdb2的,但是因为版本的原因,就直接实验从pdb1导入到pdb2吧。

这种方式和前面完全传输的方式类似,不需要事先在目标数据库创建相同的表空间,而且不也不用有导出数据文件的这一步操作。

sql 复制代码
SQL> show pdbs;

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 4 PDB2 			  READ WRITE NO
SQL> SELECT file_name, tablespace_name FROM dba_data_files;

SQL> col file_name for a50
SQL> /

FILE_NAME					   TABLESPACE_NAME
-------------------------------------------------- ------------------------------
/u01/app/oracle/oradata/CDB/pdb2/system01.dbf	   SYSTEM
/u01/app/oracle/oradata/CDB/pdb2/sysaux01.dbf	   SYSAUX
/u01/app/oracle/oradata/CDB/pdb2/undotbs01.dbf	   UNDOTBS1



SQL> create tablespace users;

Tablespace created.

SQL> create public database link pdb2_lk connect to system identified by oracle using'pdb2';

Database link created.

2.传输数据文件

bash 复制代码
#将pdb1的数据文件传输到pdb2

[oracle@19c oradata]$ cd CDB
[oracle@19c CDB]$ ll -ls
total 2524184
 18288 -rw-r-----. 1 oracle oinstall  18726912 Jan 17 18:04 control01.ctl
 18288 -rw-r-----. 1 oracle oinstall  18726912 Jan 17 18:04 control02.ctl
     0 drwxr-x---. 2 oracle oinstall       104 Jan 17 13:55 pdb1
     0 drwxr-x---. 3 oracle oinstall       122 Jan 17 16:08 pdb2
     0 drwxr-x---. 2 oracle oinstall       111 Jan 17 13:40 pdbseed
204804 -rw-r-----. 1 oracle oinstall 209715712 Jan 17 17:05 redo01.log
204804 -rw-r-----. 1 oracle oinstall 209715712 Jan 17 18:03 redo02.log
204804 -rw-r-----. 1 oracle oinstall 209715712 Jan 17 13:54 redo03.log
542728 -rw-r-----. 1 oracle oinstall 555753472 Jan 17 18:00 sysaux01.dbf
911368 -rw-r-----. 1 oracle oinstall 933240832 Jan 17 18:02 system01.dbf
122124 -rw-r-----. 1 oracle oinstall 136323072 Jan 17 17:06 temp01.dbf
291848 -rw-r-----. 1 oracle oinstall 298852352 Jan 17 17:59 undotbs01.dbf
  5128 -rw-r-----. 1 oracle oinstall   5251072 Jan 17 17:10 users01.dbf
[oracle@19c CDB]$ cd pdb1
[oracle@19c pdb1]$ ll -l
total 737856
-rw-r-----. 1 oracle oinstall 356524032 Jan 17 18:02 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 283123712 Jan 17 18:02 system01.dbf
-rw-r-----. 1 oracle oinstall  37756928 Jan 17 14:03 temp01.dbf
-rw-r-----. 1 oracle oinstall 110108672 Jan 17 17:59 undotbs01.dbf
-rw-r-----. 1 oracle oinstall   5251072 Jan 17 17:10 users01.dbf

[oracle@19c CDB]$ cd pdb2
[oracle@19c pdb2]$ ll -ls
total 848204
     0 drwxr-x---. 3 oracle oinstall        46 Jan 17 17:56 CDB
348168 -rw-r-----. 1 oracle oinstall 356524032 Jan 17 17:59 sysaux01.dbf
276488 -rw-r-----. 1 oracle oinstall 283123712 Jan 17 17:59 system01.dbf
121140 -rw-r-----. 1 oracle oinstall 135274496 Jan 17 17:08 temp012024-01-17_13-40-38-652-PM.dbf
102408 -rw-r-----. 1 oracle oinstall 104865792 Jan 17 17:59 undotbs01.dbf
[oracle@19c pdb2]$ pwd
/u01/app/oracle/oradata/CDB/pdb2
[oracle@19c pdb2]$ cp /u01/app/oracle/oradata/CDB/pdb1/users01.dbf /u01/app/oracle/oradata/CDB/pdb2/
[oracle@19c pdb2]$ ll -ls
total 853332
     0 drwxr-x---. 3 oracle oinstall        46 Jan 17 17:56 CDB
348168 -rw-r-----. 1 oracle oinstall 356524032 Jan 17 17:59 sysaux01.dbf
276488 -rw-r-----. 1 oracle oinstall 283123712 Jan 17 18:06 system01.dbf
121140 -rw-r-----. 1 oracle oinstall 135274496 Jan 17 17:08 temp012024-01-17_13-40-38-652-PM.dbf
102408 -rw-r-----. 1 oracle oinstall 104865792 Jan 17 18:06 undotbs01.dbf
  5128 -rw-r-----. 1 oracle oinstall   5251072 Jan 17 18:06 users01.dbf

3.执行命令导入

bash 复制代码
[oracle@19c admin]$ impdp system/oracle@pdb2 full=y network_link=pdb2_lk transportable=always transport_datafiles='/u01/app/oracle/oradata/CDB/pdb2/users01.dbf' logfile=imp.log
相关推荐
苏打水com17 分钟前
数据库进阶实战:从性能优化到分布式架构的核心突破
数据库·后端
shan~~1 小时前
linux达梦数据库操作
linux·数据库·chrome
hello_2501 小时前
动手模拟docker网络-bridge模式
网络·docker·桥接模式
武文斌772 小时前
项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
linux·开发语言·网络·arm开发·数据库·嵌入式硬件·学习
爱吃喵的鲤鱼2 小时前
仿mudou——Connection模块(连接管理)
linux·运维·服务器·开发语言·网络·c++
CoderIsArt2 小时前
SQLite架构
数据库·sqlite
爱吃小胖橘2 小时前
Unity网络开发--超文本传输协议Http(1)
开发语言·网络·网络协议·http·c#·游戏引擎
lixora2 小时前
银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC
数据库
郝学胜-神的一滴2 小时前
使用Linux的read和write系统函数操作文件
linux·服务器·开发语言·数据库·c++·程序人生·软件工程
萧鼎2 小时前
Python schedule 库全解析:从任务调度到自动化执行的完整指南
网络·python·自动化