怎样导出一个用户的所有表?
比如 用户名为: user1 密码为:123456  数据库名为:test

解决方案 »

  1.   

    cmd下:exp user1/123456@your_string file = d:\user1.dmp log=d:\user1.log buffer=655000 
      

  2.   

    谁知道这个exp命令怎么写?
    求助了
      

  3.   

    这样写:exp scott/tigger@xx tables=(表1,表2,表3....) file=c:\mytb.dup不过要自已把所有表都罗列出来
      

  4.   

    MS只有通过 tables = (该用户下的所有表) 来解决了.
      

  5.   

    在cmd中输入 exp username/password@连接串 
    回车,在进入如下时,输入no,就ok了 
    导出表数据(yes/no):yes> no 
      

  6.   

    只导表?学习下
    能否这样,哪果导出时做不到,可以在导入时做文章啊,你查一下imp相关参数看看.
      

  7.   

    采用SQLPLUS来做吧。
    首先创建一个文件tables.sql如下:
    SPOOL OFF
    SET FEEDBACK OFF
    SET HEADING OFF
    SET PAGESIZE 0
    SET TRIMSPOOL ON
    SET TERMOUT OFFSPOOL E:\tables.lst
    select 'tables=(' from dual;
    select table_name||',' from user_tables;
    select ')' from dual;SPOOL OFF
    EXIT然后在命令行下运行sqlplus username/password@xxxx @tables.sql再在命令行下运行exp username/password@xxxx file=tables.dmp PARFILE=tables.lstOK。
      

  8.   

    用plsql里的界面导出,菜单tools下面export tables...,在里面用shift选中当前用户下的所有表,或者写限定条件过滤
      

  9.   

    还是用第三方软件, 像SQL/PL DEVELOPER