OraclePLSQL_数据泵导入导出多少Impdp/ Expdp(概念)

用impdp只要用remap_tablespace=’tabspace_old’:’tablespace_new’

REMAP_DATAFIEL=source_datafie:target_datafile

        expdp scott/tiger@orcl
TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;

(8).
FLASHBACK_TIME:指定导出特定时间点的表数据:FLASHBACK_TIME=“TO_TIMESTAMP(time_value)”

在相互格局下,状态屏幕将体现五个干活进度。(在暗中认同情势下,只有一个进程是可知的)所有的劳作进度同步取出数据,并在情景显示屏上出示它们的速度。

            
EXCLUDE:导出时去掉的数据类型(例:EXCLUDE=TABLE:EMP)

        expdp scott/tiger@orcl
schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

Oracle 1三、导出数据

(10). QUERY=[schema.] [table_name:]
query_clause

(3). REMAP_TABLESPACE

可以经过PARALLEL
参数为导出使用一个上述的线程来明确地加速作业。每一种线程创造一个单身的转储文件,由此参数dumpfile
应当有所和并行度一样多的系列。

        expdp system/manager
DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;

(1). TABBLE_EXISTS_ACTION={SKIP |
APPEND | TRUNCATE | FRPLACE }

该选取用于将源数据文件名转移为对象数据文件名,在分化平博洛尼亚间搬移表空间时恐怕需求该选项.


Oracle 2

  1. 参数表明 –
    导入impdp

(5).
FILESIZE:指定导出文件的最大尺寸,暗许为0,(表示文件尺寸没有限制)(单位为bytes).


(2). 并行进度parallel

 

参考:
http://blog.chinaunix.net/uid-16844439-id-3213672.html

 
**Oracle 3四、案例

Step1.
创造逻辑目录,该命令不会在操作系统创制真正的目录,最好以system等管理员创制。

离别访问数据文件和转储目录文件系统的输入/输出通道是很重大的。否则,与爱慕Data
Pump
作业相关的开发可能超越并行线程的作用,并就此而消沉质量。并行格局唯有在表的数额多于并行值并且表很大时才是卓有作用的。

 

      impdp system/passwd directory=expdp
dumpfile=expdp.dmp remap_schema=’usera’:’userb’
logfile=/oracle/exp.log;

  1. 总结

(1). 导到指定用户下

如alter table xxx move
tablespace_new之类的操作。

Oracle 4

Oracle 5 

(5). 按表空间导

create table scott.emp (
  emp_id number,
  name varchar2(50),     
  sex varchar(2),
  age number,
  country varchar(10),
  salary number
);

begin
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 10000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 20000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 30000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 40000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 50000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 60000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 70000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 80000);
  insert into scott.emp values (1, 'baoxinjian1', 'M', 27, 'China', 90000);
end;
commit;

(6)
oracle11g中有个新特点,当表无数据时,不分红segment,以节省空间,所以exp导不出空表。化解的办法是用expdp,
当然也可以安装deferred_segment_creation 参数 或许insert一行,再rollback,可是那样很勤奋。

 Step6. 查看导出log内容

 Oracle 6

        expdp scott/tiger@orcl
directory=dpdata1 dumpfile=scott3.dmp parallel=40
job_name=scott3


该选用用于将源方案的持有目标装载到对象方案中:REMAP_SCHEMA=source_schema:target_schema

Step2.
查看管理理员目录(同时查看操作系统是还是不是留存,因为Oracle并不关切该目录是还是不是存在,若是不设有,则失误)

只顾,TRUNCATE选项不适用与簇表和NETWO揽胜极光K_LINK选项;

        impdb system/manager
DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;

(2). REMAP_SCHEMA

参考:http://www.2cto.com/database/201202/120126.html

可以指定通配符作为文件名,而不是显式地输入各类文件名,例如:

(1)
把用户usera的靶子导到用户userb,用法分别在于fromuser=usera touser=userb
,remap_schema=’usera’:’usera’ 。

(4) 是还是不是要导出数据行

(5)
expdp是[10g]的新特征而且只好在服务器执行。而exp/imp是通用的。

select * from dba_directories;

将源表空间的持有目的导入到目的表空间中:REMAP_TABLESPACE=source_tablespace:target:tablespace

 

create directory dpdata as
‘/home/oracle/expdb’;

(3) 当指定一些表的时候,使用exp/imp
时,tables的用法是 tables=(‘table1′,’table2′,’table3′)。

expdp
content(ALL:对象+导出多少行,DATA_ONLY:只导出目的,METADATA_ONLY:只导出多少的记录)

(1).
CONTENT:该选项用于指定要导出的内容.暗中同意值为ALL

(5). 追加数据

当设置为APPEND时,会增添数据;

2014-08-31 Created By
BaoXinjian

exp (ROWS=Y 导出多少行,ROWS=N
不导出数据行)


      当设置CONTENT为ALL
时,将导出对象定义及其具有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义

grant read,write on directory dpdata to
oracle;

  1. 参数表达 – 导出expdb

 Step9. 查看导入Log日志内容

(4). REMAP_DATAFILE

expdp sys/oracle@gavinprod TABLES=scott.emp dumpfile=empexpdp.dmp DIRECTORY=dpdata;

       FLASHBACK_SCN=358523

Step5. 导出为dmp文件,上传至SIT

参考:http://czmmiao.iteye.com/blog/2041703

(4). 导入数据库

当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据;

Step7. 将数据文件上传至SIT环境

Step3.
给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。

  • 从PROD中导出多少,后导入SIT环境中
    **

     
EXCLUDE=object_type[:name_clause] [,….]

**Oracle 7四、还原数据**

      CONTENT={ALL | DATA_ONLY |
METADATA_ONLY}

 

(2)
更换表空间,用exp/imp的时候,要想更改表所在的表空间,需求手工去处理一下,

(3). 按表名导

(2).
DIRECTO奇骏Y:指定转储文件和日志文件所在的目录:DIRECTO卡宴Y=directory_object

例如:imp system/passwd fromuser=usera
touser=userb file=/oracle/exp.dmp log=/oracle/exp.log;

(11). PARALLEL:并行操作:
指定执行导出操作的相互进度个数,暗中认可值为1

Oracle 8一、摘要


       Expdp scott/tiger DIRECTORY=dump
DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004
14:35:00’,’DD-MM-YYYY HH24:MI:SS’)”

     
Object_type用于指定要破除的对象类型,name_clause用于指定要铲除的现实性对象.EXCLUDE和INCLUDE不或但是且利用

        impdp system/manager
DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;

        expdp scott/tiger@orcl
directory=dpdata1 dumpfile=expdp.dmp Tables=emp query=’WHERE
deptno=20′;

        impdp system/manager
DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system
TABLE_EXISTS_ACTION

  1. 导入impdp的过程

Oracle 9二、exp/imp与expdp/impdp区别

当设置为TRUNCATE时,导入作业会截断表,然后为其增添新数据;

impdp sys/oracle DIRECTORY=dpdata DUMPFILE=empexpdp.dmp SCHEMAS=sys;

 

  1. 导出expdb的过程

 Oracle 10

当设置该选用为SKIP时,导入作业会跳过已存在表处理下一个对象;

expdp ananda/abc123 tables=CASES
directory=DPDATA1 dumpfile=expCASES_%U.dmp parallel=4
job_name=Cases_Export

Oracle 11

Thanks and Regards

(1). 按用户导

             INCLUDE=TABLE:”LIKE
‘TAB%'”

Oracle 12

(4). INCLUDE:导出时带有指定的种类

       Expdp scott/tiger DIRECTORY=dump
DUMPFILE=a.dmp

expdp/impdp的用法是tables=’table1′,’table2′,’table3′

 

        impdp scott/tiger
DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

      
FLASHBACK_SCN=scn_value:Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不可以而且选择

(3).
EXCLUDE:该选项用于指定执行操作时释放要解除对象类型或相关对象

 Oracle 13

 

        Expdp scott/tiger directory=dump
dumpfiel=a.dmp Tables=emp query=’WHERE deptno=20’

(4). 按查询条件导

(7).
FLASHBACK_SCN:指定导出特定SCN时刻的表数据

        expdp system/manager
DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp
TABLESPACES=temp,example;

       
Schema用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句.QUE本田UR-VY选项不可以与
CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选取同时使用.

(6).
JOB_NAME:此次导出进度使用的名目,方便跟踪查询(可选)

 

(3). 导入表空间

             INCLUDE=TABLE:”NOT LIKE
‘TAB%’”…)

留意:dumpfile
参数拥有一个通配符%U,它提醒文件将按必要成立,格式将为expCASES_nn.dmp,其中nn
从01 起头,然后按必要向上加码。

Step10. 查看数据库表是还是不是成功

      Expdp scott/tiger DIRECTORY=dump
DUMPFILE=a.dup EXCLUDE=VIEW

Step4.
在PROD测试表中导入10条记下,并导出

(6). 导整个数据库

        (例:INCLUDE=TABLE_DATA,

Step8. 进行上传

(2). 改变表的owner

在平凡备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候屡次是需求或多或少个钟头,开销大批量时光。oracle10g以往可以用expdp来导出数据库开支的年月要远小于exp开销的岁月,而且文件也要小很多。

(9).
TABLESPACE:指定一个表空间导出.

        impdp system/manager
DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept
REMAP_SCHEMA=scott:system TABLE_EXISTS_ACTION=TRUNCATE;

相关文章