expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。
imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。
6. 用户expdp导出数据,共有以下六种方案
第一种,导出全量数据
expdp user/pwd@orcl directory=data_dir file=expdp.dmp full=y log=expdp.log
第二种,schemas按用户导出
expdp user/pwd@orcl directory=data_dir schemas=user file=expdp.dmp log=expdp.log
第三种,按表空间导出
expdp user/pwd@orcl directory=data_dir tablespace=tbs1,tbs2 file=expdp.dmp log=expdp.log
第四种,导出指定表
expdp user/pwd@orcl directory=data_dir tables=tb1,tb2 file=expdp.dmp log=expdp.log
第五种,导出指定表的指定分区(限分区表使用)
expdp user/pwd@orcl directory=data_dir tables=(tb_pt:par_1,tb_pt:par_2) file=expdp.dmp log=expdp.log;
第六种,按查询条件导出
expdp user/pwd@orcl directory=data_dir tables=tb1=’where rowid=’xxx” file=expdp.dmp log=expdp.