oracle impdp和expdp使用

本文详细介绍如何在Oracle数据库中创建测试表、插入数据、创建目录对象、导出及导入指定表格的方法,并提供了不同导入选项的对比说明。

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

创建测试表并插入数据

create table test_tab(
 id number not null primary key,
 name varchar2(20)
);

insert into test_tab values(1,'数据1');

创建目录对象

create or replace directory DMP_DIR
  as '/oradata/ebankbak/';

导出指定的表

expdp mia/mia tables=test_tab dumpfile=test.dmp directory=DMP_DIR

导入指定的表

impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=append --append代表追加数据,不影响原来的数据

impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=truncate --truncate代表删除已存在表数据,加载全部数据

impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=replace --replace删除已存在对象,并重新创建,加载全部

impdp mia/mia DIRECTORY=DMP_DIR dumpfile=test.dmp  logfile=impdp_index.log remap_schema=uibs:mia  remap_tablespace=(IBSDATA:MIADATA)  --remap_schema属性指定要修改的用户,remap_tablespace属性指定要修改的表空间,可有修改多个表空间,用“,”分割,注意小括号前要加上转义符“\”

impdp mia/mia directory=dmp_dir dumpfile=test.dmp exclude=index --exclude属性指定要过滤的对象,如table,sequence,view,package,index,也可以使用sql条件删选,如index:"=myindex",table:"like '%mytab%'",如不指定删选条件则默认过滤全部对象。
参考文章:http://blog.youkuaiyun.com/leshami/article/details/7034839,https://www.cnblogs.com/huacw/p/3888807.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值