欢迎投稿

今日深度:

oracle impdp和expdp使用实例讲解,impdpexpdp

oracle impdp和expdp使用实例讲解,impdpexpdp


创建测试表并插入测试数据

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

导入指定的表

table_exists_action参数:skip(跳过对象,如果对象已经存在则直接跳过,执行下一个),append(追加已存在表的数据,不影响原来的行),truncate(删除已存在表的行,保存全部数据),replace(删除已存在的表,并重新创建,保存数据)

impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=skip
impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=append
impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=truncate
impdp mia/mia directory=dmp_dir dumpfile=test.dmp table_exists_action=replace

导入指定的表,并修改表空间,修改用户,参数:remap_schema=原用户:目标用户,remap_tablespace=(原表空间:目标表空间),括号中可有多组值用“,”分割,如(a:b,c:d)

impdp mia/mia DIRECTORY=DMP_DIR dumpfile=test.dmp  logfile=impdp_index.log remap_schema=uibs:mia  remap_tablespace=\(IBSDATA:MIADATA\)

include(包含指定对象)/exclude(忽略指定对象)参数说明

参数为[object_type]:[name_clause],[object_type]:[name_clause] object_type指定对象类型,如:table,view,procedure,package,sequence,index name_clause指定sql条件(可以不指定),如:include=table:“in ('1','2')”,sequence:"='myseq'",如不指定条件就代表所有对象,如exclude=index

www.htsjk.Com true http://www.htsjk.com/oracle/24188.html NewsArticle oracle impdp和expdp使用实例讲解,impdpexpdp 创建测试表并插入测试数据 create table test_tab( id number not null primary key, name varchar2(20));insert into test_tab values(1,数据1); 创建目录对象 create or replace...
评论暂时关闭