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

Oracle
Oracle数据库的安全策略
ORACLE应用经验(2)
在ORACLE移动数据库文件
Microsoft SQL Server 安全问题
Oracle数据库技术(37)
Oracle数据库技术(38)
Access2000迁移到Oracle9i要点
数据库Oracle数据的异地的自动备份
安装Oracle加载数据库错误areasQueries的解决
Oracle数据库逻辑备份的SH文件
Oracle常见错误诊断
Oracle9i在Win2k环境下的完全卸载
Oracle数据库快照的使用
Oracle9i数据库异常关闭后的启动
Oracle也有注入漏洞
Oracle9iPL/SQL编程的经验小结
oracle用什么SQL语句判断表存不存在
Oracle SQL性能优化系列学习三
用Oracle并行查询发挥多CPU的威力
oracle快速删除重复的记录

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


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