在DOS状态下也可以执行开始->运行->输入cmd->进入DOS状态下输入c:\>exp .......

解决方案 »

  1.   

    1、在服务器端操作系统中找到Oracle的安装目录:
    如D:\oracle\  再进入Bin\子目录,鼠标左键双击 exp.exe 文件    
    或在Ms_Dos方式中进入Oralce安装目录中的Bin子目录,输入:exp [ENTER]
    2.出现提示输入管理员用户名界面:
    Export:Release 8.1.5.0.0-Production on Sun Oct 29 20:27:59 2000
    <c> Copyright 1999 Oracle Corporation. All rights reserved.
    Username:(此处输入管理员用户名)[ENTER]
    3.出现提示输入管理员口令界面:
    Password:(此处输入管理员口令)[ENTER]
    4.出项备份选择界面。
    Connected to : Oracle8i Enterprise Edition Release 8.1.5.0.0-Production With the Partitioning and Java options
    PL/SQL Release 8.1.5.0.0 – Production
    Enter array fetch buffer size: 4096 >[ENTER]
    此处为选定备份时用于取数据行的缓冲尺寸。直接选定缺省值4096即可。
    5.出现选择备份文件输出的位置和名称界面。
    Export file:EXPDAT.DMP>D:\backup\dk20001029.dmp[ENTER]
    在此之前,需要在操作系统D盘上建立一个名称为backup的文件夹。备注:最好把备份的文件名写成用户名加日期的方式,方便查询和恢复工作。
    6.出现选择备份方式界面。(分别是全部数据库/用户/表方式)
    (1)E(ntire database),(2)U(sers),or (3)T(ables):(2)U>E[ENTER]
    7.询问是否备份数据库内的授权
    Exprot grants(Yes/No):Yes>[ENTER]
    8.询问是否备份基表内的数据
    Export table data(Yes/No):Yes>[ENTER]
    9.询问是否是否压缩碎片数据段
    Compress extents(Yes/No):Yes>[ENTER]
    10.About to export specifited users
    user to be exported :(Return to quit)>(输入想导出的用户名称)[ENTER]
    这样就完成了数据库的热备份。备份完数据后,系统会自动退出DOS界面。
    11.最后在操作系统的D盘上的backup文件夹中将找到备份的名为xxxx.dmp的文件。
      

  2.   

    Enter array fetch buffer size: 4096 >[ENTER]
    我的数据库很大,可能有两三百m,我这里不要设定大小吗?
      

  3.   

    只导标结构可以在exp命令加参数,row=n
      

  4.   

    在安装路径下找到EXP.EXE文件,打开exp.exe文件,在“用户名:”处输入在ORACLE中需要导出的用户名,在“口令:”处输入在ORACLE中此用户的口令,然后输入导出到硬盘的哪个地方保存为什么文件,后面一般采用默认值。
      

  5.   

    exp username/password file=username.dmp tables=(table_name,manager) rows=n ....
      

  6.   

    在写导出exp时,他会提示你导出,整个用户数据、数据库、或者某一个表的数据
      

  7.   

    用 图形的 工具 dba studio
      

  8.   

    数据导出:
    exp userid=cnls/cnls file=c:\20021203.dmp owner=cnls数据导入imp cnls/cnls ignore=y full=y commit=y file=c:\20021203.dmp
      

  9.   

    exp help=y//所有的参数信息都列出来了