expdp/impdp 进行数据库迁移例子

本文详细介绍如何将Oracle数据库上的用户schema从一个数据库迁移到另一个数据库的过程,包括导出、压缩、文件传输、解压、改变文件所属及导入等步骤,并演示了创建dblink的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把一个数据库上的一个用户schema迁移到另外一个数据库上

 

导出

 

sql>create directory dpdata1 as '/home/oracle/dpdata';

expdp tf_tdb1/pulse@pulseinp schemas=tf_tdb1 dumpfile=expdp.dmp directory=DPDATA1;
也可以使用并行
$expdp pulseinp/abc123 schemas=pulseinp directory=DPDATA1 dumpfile=exp_pulseinp_%U.dmp  parallel=8 job_name=Cases_Export


 压缩

 

 

gzip -9 expdp.dmp

 

传到远端服务器

 

$scp exp_pulseinp.dmp.gz root@10.0.1.11: /home/oracle//dpdata

 

解压

$ gunzip exp_pulseinp.dmp.gz

 

改变文件所属

 

$chown oracle:oinstall /home/oracle/dpdata

$chown oracle:oinstall /home/oracle/dpdata/expdp.dmp

 

 

 

导入

 

以system 进入sqlplus
sql>create directory dpdata1 as '/home/oracle/dpdata';

impdp system/pulse directory=dpdata1 dumpfile=expdp.dmp  job_name=cases_import

建立 dblink。

  CREATE public DATABASE LINK ETF_WH
   CONNECT TO TOLLFREE IDENTIFIED BY pulse
   USING 'PULSWDB1';

  CREATE public DATABASE LINK WHDB1
   CONNECT TO TOLLFREE IDENTIFIED BY pulse
   USING 'PULSWDB1';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值