地址:http://david0341.iteye.com/blog/540245
采用在EXP时添加TABLES参数来指定导出表列表的方式
1.生成EXP参数文件
$ sqlplus “/as sysdba”
SQL>set heading off
SQL>spool /tmp/par.file
SQL>select 'tables=('||chr(10) from dual;
--排除几张表及系统用户
SQL>select owner||'.'||table_name||','||chr(10)
from dba_tables
where owner not in ('SYS','SYSTEM','CTXSYS','ORDSYS','MDSYS')
and table_name not in
('A','B','C','D')
order by owner;
SQL>select ')' from dual;
SQL>spool off
此时参数文件主体已生成,将文件中的SQL语句删除,并添加FILE参数,最后参数文件内容结构如下:
File=exp.dmp
Tables=(
A,
B,
C,
D
)
2.执行导出
$ exp system/oracle parfile=/tmp/par.file
注:采用此种方式导出只包含表对象,其他数据库对象将不被导出