oracle下导出某用户所有表的方法

首先在sqlplus下以该用户登录到oracle数据库,然后将以下内容粘贴到sqlplus中:

  set feedback off;

  set pagesize 0;

  set heading off;

  set verify off;

  set linesize 200;

  set trimspool on;

  spool c:\数据库备份.bat;

  select 'exp username/ffffff@yourdb TABLES='||table_name||' FILE='||table_name||'.dmp TRIGGERS=N' from user_tables;

  spool off;

  set feedback on;

  set pagesize 9999;

  set heading on;

  set verify on;

  exit

  完成后在找到 c:\数据库备份.bat 文件,编辑该批处理文件,将第一行和最后一行删掉,保存后运行该批处理文件就可全部导出该用户下的所有表。