create directory dump_dir(随意起名) as '/data2/bak';
grant read,write on directory dump_dir to username(要导出的用户);
按用户导出
expdp app/app directory=dump_dir dumpfile='app.dmp' LOGFILE=1.log
导出表
expdp app/app directory=dump_dir DUMPFILE='app.dmp' tables=1,2 LOGFILE=1.log
导出表空间
expdp system/sysadmin directory=dump_dir dumpfile=tablespace.dmp tablespaces=users
导出整库
expdp system/sysadmin directory=dump_dir dumpfile=full.dmp full=y LOGFILE=1.log
远程导出:
创建dblink
create database link app_link connect to app identified by app using '1234'(tnsnames.ora里的)
expdp test/test directory=dump_dir dumpfile=1.dmp logfile=jiangsu.log tables=cat_org network_link=1234
导入
impdp app/app directory=dump_dir dumpfile='app.dmp' logfile='2.log'
导入表
impdp scott/tiger directory=dump_dir dumpfile=dumptab.dmp tables=dept,emp
导入表空间
impdp system/sysadmin directory=dump_dir dumpfile=tablespace.dmp tablespaces=users
导入整库
impdp system/sysadmin directory=dump_dir dumpfile=full.dmp full=y
IMPDP常用参数:
1、TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE }
当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;当设置为APPEND时,会追加数据,为TRUNCATE时,导入作业会截断表,然后为其追加新数据;当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据,注意,TRUNCATE选项不适用与簇表和NETWORK_LINK选项;
2、REMAP_SCHEMA
该选项用于将源方案的所有对象装载到目标方案中:REMAP_SCHEMA=source_schema:target_schema
3、REMAP_TABLESPACE
将源表空间的所有对象导入到目标表空间中:REMAP_TABLESPACE=source_tablespace:target_tablespace
4、REMAP_DATAFILE
该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.
REMAP_DATAFIEL=source_datafie:target_datafile
EXPDP导出参数
1 、EXCLUDE:该选项用于指定执行操作时释放要排除对象类型或相关对象
EXCLUDE=object_type[:name_clause] [,….]
Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW 不到出视图
expdp scott/tiger directory=dpdir dumpfile=scott_ex.dmp exclude=table:\"=\'EMP\'\" 除了emp表不导出,其余全部导出
2、INCLUDE:导出时包含指定的类型
(例:INCLUDE=TABLE_DATA,
INCLUDE=TABLE:"LIKE 'TAB%'"
INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…)
EXCLUDE:导出时排除的数据类型(例:EXCLUDE=TABLE:EMP)
expdp scott/tiger directory=dpdir dumpfile=scott_ex.dmp include=table:\"like \'EMP%\'\" 只导出emp开头的表
3、FILESIZE:指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)(单位为bytes).
4、JOB_NAME:此次导出进程使用的名称,方便跟踪查询(可选)
5、FLASHBACK_SCN:指定导出特定SCN时刻的表数据
FLASHBACK_SCN=scn_value:Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
FLASHBACK_SCN=358523
6、FLASHBACK_TIME:指定导出特定时间点的表数据:FLASHBACK_TIME=“TO_TIMESTAMP(time_value)”
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY HH24:MI:SS’)”
7、TABLESPACE:指定一个表空间导出.
8、QUERY:限制条件,在导出的时候加上限制条件
Expdp scott/tiger directory=dump dumpfiel=a.dmp Tables=emp query=’WHERE deptno=20’
9、PARALLEL:并行操作: 指定执行导出操作的并行进程个数,默认值为1
可以通过PARALLEL 参数为导出使用一个以上的线程来显著地加速作业。每个线程创建一个单独的转储文件,因此参数dumpfile 应当拥有和并行度一样多的项目。您可以指定通配符作为文件名,而不是显式地输入各个文件名,例如:
expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export
grant read,write on directory dump_dir to username(要导出的用户);
按用户导出
expdp app/app directory=dump_dir dumpfile='app.dmp' LOGFILE=1.log
导出表
expdp app/app directory=dump_dir DUMPFILE='app.dmp' tables=1,2 LOGFILE=1.log
导出表空间
expdp system/sysadmin directory=dump_dir dumpfile=tablespace.dmp tablespaces=users
导出整库
expdp system/sysadmin directory=dump_dir dumpfile=full.dmp full=y LOGFILE=1.log
远程导出:
创建dblink
create database link app_link connect to app identified by app using '1234'(tnsnames.ora里的)
expdp test/test directory=dump_dir dumpfile=1.dmp logfile=jiangsu.log tables=cat_org network_link=1234
导入
impdp app/app directory=dump_dir dumpfile='app.dmp' logfile='2.log'
导入表
impdp scott/tiger directory=dump_dir dumpfile=dumptab.dmp tables=dept,emp
导入表空间
impdp system/sysadmin directory=dump_dir dumpfile=tablespace.dmp tablespaces=users
导入整库
impdp system/sysadmin directory=dump_dir dumpfile=full.dmp full=y
IMPDP常用参数:
1、TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE }
当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;当设置为APPEND时,会追加数据,为TRUNCATE时,导入作业会截断表,然后为其追加新数据;当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据,注意,TRUNCATE选项不适用与簇表和NETWORK_LINK选项;
2、REMAP_SCHEMA
该选项用于将源方案的所有对象装载到目标方案中:REMAP_SCHEMA=source_schema:target_schema
3、REMAP_TABLESPACE
将源表空间的所有对象导入到目标表空间中:REMAP_TABLESPACE=source_tablespace:target_tablespace
4、REMAP_DATAFILE
该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.
REMAP_DATAFIEL=source_datafie:target_datafile
EXPDP导出参数
1 、EXCLUDE:该选项用于指定执行操作时释放要排除对象类型或相关对象
EXCLUDE=object_type[:name_clause] [,….]
Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW 不到出视图
expdp scott/tiger directory=dpdir dumpfile=scott_ex.dmp exclude=table:\"=\'EMP\'\" 除了emp表不导出,其余全部导出
2、INCLUDE:导出时包含指定的类型
(例:INCLUDE=TABLE_DATA,
INCLUDE=TABLE:"LIKE 'TAB%'"
INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…)
EXCLUDE:导出时排除的数据类型(例:EXCLUDE=TABLE:EMP)
expdp scott/tiger directory=dpdir dumpfile=scott_ex.dmp include=table:\"like \'EMP%\'\" 只导出emp开头的表
3、FILESIZE:指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)(单位为bytes).
4、JOB_NAME:此次导出进程使用的名称,方便跟踪查询(可选)
5、FLASHBACK_SCN:指定导出特定SCN时刻的表数据
FLASHBACK_SCN=scn_value:Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
FLASHBACK_SCN=358523
6、FLASHBACK_TIME:指定导出特定时间点的表数据:FLASHBACK_TIME=“TO_TIMESTAMP(time_value)”
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY HH24:MI:SS’)”
7、TABLESPACE:指定一个表空间导出.
8、QUERY:限制条件,在导出的时候加上限制条件
Expdp scott/tiger directory=dump dumpfiel=a.dmp Tables=emp query=’WHERE deptno=20’
9、PARALLEL:并行操作: 指定执行导出操作的并行进程个数,默认值为1
可以通过PARALLEL 参数为导出使用一个以上的线程来显著地加速作业。每个线程创建一个单独的转储文件,因此参数dumpfile 应当拥有和并行度一样多的项目。您可以指定通配符作为文件名,而不是显式地输入各个文件名,例如:
expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26909803/viewspace-1720324/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26909803/viewspace-1720324/