在exp的参数中指定query
exp scott/tiger tables=emp query=\"where job=\'SALESMAN\' and sal\<1600\"

解决方案 »

  1.   

    可以部分导出的
    导出部分表, 指定 tables=
    导出表的部分数据, 指定 query=
      

  2.   

    我的意思是说不同的表有不同的备份条件,可以备份成一个dmp文件吗?
      

  3.   

    exp中的参数query必须是针对所有表的,你的情况下没有办法。
      

  4.   

    如何单独备份一个或多个用户?  
    命令详解: D:\>exp scott/tiger file=导出文件 owner=
    D:\>exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件 如何单独备份一个或多个表?  
    命令详解: D:\>exp 用户/密码 tables=表
    D:\>exp 用户/密码 tables=(表1,…,表2)
    D:\>exp system/manager tables=(用户.表)
    D:\>exp system/manager tables=(用户1.表1,用户2.表2)
     如何导入指定表?  
    命令详解: D:\>exp scott/tiger file=a.dmp 
    D:\>imp test/test@servername fromuser=scott tables=emp file=a.dmp
    D:\>imp test/test@servername tables=dept file=a.dmp full=y(表示全部)说明:
    如果导出用户没有DBA权限,则导入用户可以不用指定fromuser、touser参数
    如果导出用户拥有DBA权限,则导入用户也必须拥有DBA权限