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

Oracle
Oracle常用dump命令,记录一下备查。
Oracle存储过程之数据库中获取数据实例
Oracle存储过程入门学习基本语法
java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input
Oracle 函数大全[字符串函数,数学函数,日期函数]
Oracle 自增(auto increment) 或 标识字段的建立方法
oracle 存储过程加密的方法
Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
Oracle 忘记密码的找回方法
Oracle 数据库导出(exp)导入(imp)说明
oracle 常见等待事件及处理方法
Oracle9i 动态SGA,PGA特性探索
PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
ORACLE 数据库RMAN备份恢复
用Mimer Validator检查SQL查询
oracle执行cmd的实现方法
ORACLE 正则解决初使化数据格式不一致
Oracle 触发器的使用小结
oracle 时间格式的调整
Oracle 10g的DBA无法登录解决方案

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 114 ::
收藏到网摘: 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 文件,编辑该批处理文件,将第一行和最后一行删掉,保存后运行该批处理文件就可全部导出该用户下的所有表。