首页 > 数据库 > Oracle > EXPDP/IMPDP各种应用场景整理
语法:create or replace directory <路径名称> as ‘备份路径’
create or replace directory file_path as 'C:\软件\数据库文件'
导出语法:
expdp用户名/密码@数据库连接标示符 directory=路径名称 dumpfile=备份的文件名称 logfile=输出的日志名称 schemas=需要备份的数据库用户名
导入语法:
Impdp 用户名/密码@数据库连接标示符 directory=路径名称 dumpfile=备份的文件名称 logfile=输出的日志名称 schemas=需要备份的数据库用户名
导出:expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=file_path;
导入:impdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=file_path;
导出:expdp smsdb/123456@oracle11 tables=scott.emp,scott.dept directory=file_path dumpfile=2017.5.12.dmp
导入:impdp smsdb/123456@oracle11 tables=scott.emp,scott.dept directory=file_path dumpfile=2017.5.12.dmp
导出:expdp system/manager DIRECTORY=file_path DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
导入:impdp system/manager DIRECTORY=file_path DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
导出:expdp system/manager DIRECTORY=file_path DUMPFILE=full.dmp FULL=y;
导入:impdp system/manager DIRECTORY=file_path DUMPFILE=full.dmp FULL=y;
导出:expdp smsdb/123456@oracle11 directory=file_path dumpfile=new.dmp logfile=new.log schemas=smsdb query=\” where provider_id=\’2\’\”;
导入:impdp smsdb/123456@oracle11 directory=file_path dumpfile=new.dmp logfile=new.log schemas=smsdb
导出:expdp system/oracle directory=file_path dumpfile=bha.dmp logfile=hj.log schemas=BHA exclude=statistics version=11.2.0.4.0
导入:impdp system/oracle directory=file_path dumpfile=bha.dmp logfile=hj.log schemas=BHA exclude=statistics
导出:expdp system/oracle directory=file_path dumpfile=LMEC_BHA.dmp logfile=new.log schemas=BHA content=metadata_only
导入:impdp system/oracle directory=file_path dumpfile=LMEC_BHA.dmp logfile=new.log schemas=BHA
只导出表结构: content=metadata_only 只导出表数据: content=data_only
导出:expdp sys/xxx directory=file_path dumpfile=bha.dmp logfile=hj.log schemas=BHA exclude=statistics
导入:impdp sys/xxx dumpfile=bha.dmp directory=file_path remap_schema=BHA:HFBHA remap_tablespace=BHA:HFBHA logfile=bha.log
导出:expdp system/oracle schemas=BHA file_path dumpfile=bha_%U.dmp parallel=3 logfile=bha.log
导入:impdp system/oracle schemas=BHA file_path dumpfile=bha_%U.dmp parallel=3 logfile=bha.log
导出:expdp system/oracle directory=file_path dumpfile=emp.dmp logfile=emp.log flashback_scn=10814060 tables=scott.emp
导入:impdp system/oracle directory=file_path dumpfile=emp.dmp logfile=emp.log flashback_scn=10814060 tables=scott.emp
导出:expdp system/oracle directory=file_path dumpfile=bha11.dmp logfile=bha11.log flashback_scn=10814060 schemas=BHA
导入:impdp system/oracle directory=file_path dumpfile=bha11.dmp logfile=bha11.log flashback_scn=10814060 schemas=BHA
导出: expdp system/oracle directory=file_path dumpfile=bha12.dmp logfile=bha12.log tables=scott.emp flashback_time=\"TO_TIMESTAMP\(\'25-4-2018 14:35:00\', \'DD-MM-YYYY HH24:MI:SS\'\)\"
导入: impdp system/oracle directory=file_path dumpfile=bha12.dmp logfile=bha12.log tables=scott.emp flashback_time=\"TO_TIMESTAMP\(\'25-4-2018 14:35:00\', \'DD-MM-YYYY HH24:MI:SS\'\)\"
导出:expdp system/oracle directory=file_path dumpfile=bha22.dmp logfile=bha22.log schemas=bha flashback_time=\"TO_TIMESTAMP\(\'25-4-2018 14:35:00\', \'DD-MM-YYYY HH24:MI:SS\'\)\"
导入:impdp system/oracle directory=file_path dumpfile=bha22.dmp logfile=bha22.log schemas=bha flashback_time=\"TO_TIMESTAMP\(\'25-4-2018 14:35:00\', \'DD-MM-YYYY HH24:MI:SS\'\)\"
导出: expdp system/oracle DIRECTORY=file_path DUMPFILE=tablefull.dmp TABLES=new.table2 logfile=table2full.log
导入:impdp system/oracle DIRECTORY=file_path DUMPFILE=tablefull.dmp TABLES=new.table2 logfile=table2full.log
导出:expdp system/oracle DIRECTORY=file_path DUMPFILE=table2one.dmp TABLES='new.table2:T_TEST_201804' logfile=table2one.log
导入:impdp system/oracle DIRECTORY=file_path DUMPFILE=table2one.dmp TABLES='new.table2:T_TEST_201804' logfile=table2one.log
导出:expdp system/oracle DIRECTORY=file_path DUMPFILE=table2some.dmp TABLES='new.table2:T_TEST_201804,new.table2:T_TEST_201803,new.table2:T_TEST_201802' logfile=table2some.log
导入:expdp system/oracle DIRECTORY=file_path DUMPFILE=table2some.dmp TABLES='new.table2:T_TEST_201804,new.table2:T_TEST_201803,new.table2:T_TEST_201802' logfile=table2some.log
导出:expdp SYSTEM/ORACLE schemas=LM_ACCNT dumpfile=0620.dmp DIRECTORY=file_path compression=all;
导入:impdp SYSTEM/ORACLE schemas=LM_ACCNT dumpfile=0620.dmp DIRECTORY=file_path ;
|
flashback_scn |
flashback_scn=scn_value |
|
说明 |
指定导出将用于启用闪回查询实用程序的系统更改编号(SCN)。 |
|
备注 |
FLASHBACK_SCN和FLASHBACK_TIME是互斥的 FLASHBACK_SCN参数仅适用于Oracle数据库的闪回查询功能。它不适用于闪回数据库,闪回丢弃或闪回数据存档 |
|
Flashback_time |
flashback_time="TO_TIMESTAMP(时间值)” |
|
说明 |
找到最接近指定时间的SCN,并使用此SCN启用闪回实用程序。导出操作使用与此SCN一致的数据执行。 |
|
备注 |
FLASHBACK_TIME和FLASHBACK_SCN是互斥的。 FLASHBACK_TIME参数仅适用于Oracle数据库的闪回查询功能。它不适用于闪回数据库,闪回丢弃或闪回数据存档。 |
|
CONTENT |
默认值是skip |
|
说明 |
若设置了CONTENT=DATA_ONLY,则默认值是APPEND,不是SKIP TABLE_EXISTS_ACTION=[SKIP | APPEND | TRUNCATE | REPLACE] SKIP:跳过这张表,继续下一个对象。如果CONTENT设置了DATA_ONLY参数,则不能使用SKIP。 APPEND:会加载数据至对象,但不会影响已存在的行。 TRUNCATE:删除已存在的行,然后加载所有的数据。 REPLACE:drop已存在的表,然后create并加载数据。如果CONTENT设置了DATA_ONLY,则不能使用REPLACE |
|
备注 |
只导出表结构: content=metadata_only 只导出表数据: content=data_only |
|
Compression |
默认方式是采用meadata_oniy压缩 |
|
说明 |
ALL :对导出的元数据和表数据都进行压缩,得到的导出文件是最小的,耗时也是最长的。 DATA_ONLY :仅对表数据进行压缩,对于大数据量的导出效果明显,会比METADATA_ONLY方式得到更小的压缩文件。 METADATA_ONLY :仅对元数据进行压缩,而不会对表数据进行压缩,这种压缩执行后效果一般不是很明显,不过速度比较快。 NONE :不进行任何的压缩,导出后的文件也是最大的。 |
|
备注 |
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31477110/viewspace-2153264/ ,如需转载,请注明出处,否则将追究法律责任。