当前位置: 首页 > 图文教程 > 数据库 > Oracle > 分析Oracle下导出某用户所有表的方法

Oracle
Weblogic8配置Oracle数据库连接池
步步为营完全删除Oracle数据库的方法
Oracle在Linux操作系统下安装小结
以最短的宕机时间升级到Oracle 10g
Oracle 数据库的配置方案 完全分析
ORA-12154: TNS: 无法解析指定的连接标识符
oracle的net configure assistant使用过程
利用Oracle管理服务器将数据导入导出
如何在Python下连接Oracle数据库
Oracle数据库中高级复制的功能介绍
Oracle10g中过程(PROCEDURE )重建的增强
library cache pin与PROCEDURE的重建
Oracle数据库字符集转换规律全面剖析
Oracle的恢复管理器及DBMS_JOB包分析
Oracle 9i数据库中动态重配置深入分析
Oracle数据库常见错误操作及解决方案
在操作系统损坏时恢复Oracle10g全过程
oracle用存储过程加密一段字符串(3des算法)
简述数据库导入Oracle SQL*Loader指南
如何在Oracle 10g中通过网络连接导入数据

分析Oracle下导出某用户所有表的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 98 ::
收藏到网摘: n/a

可能很多使用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 文件,编辑该批处理文件,将第一行和最后一行删掉,保存后运行该批处理文件就可全部导出该用户下的所有表。