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

Oracle
Excel VBA连接并操作Oracle
Oracle 外连接实现代码
oracle 存储过程和函数例子
Oracle 数据库操作类
ORACLE 分区表的设计
Oracle 用户权限管理方法
Oracle In和exists not in和not exists的比较分析
利用windows任务计划实现oracle的定期备份
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
在oracle 数据库查询的select 查询字段中关联其他表的方法
plsql和tsql常用函数比对
plsql与tsql的语法不同
ASP.NET调用oracle存储过程实现快速分页
执行drop表操作后数据库无法起动
分析Oracle有时会用索引来查找数据的原因
数据从MySQL迁移到 Oracle的注意事项
快速理解Oracle归档模式的命令及参数
在Oracle里加快SQL执行的三种方法
几条常见的数据库分页 SQL 语句
Oracle9I OCP认证过程

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


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