1、imp/exp 并不支持增量备份。
2、一般情况下,imp/exp工具可以用来完成下列任务:
      & 获取数据库中对象的创建脚本(如建表脚本,以及其关联的索引、约束等)。
      & 备份数据。
      & 跨平台、跨版本的迁移数据。
      & 在多个oracle数据库之间通过传输表空间特性快速复制数据。

3、查看帮助:exp help=y 

  imp help=y

4、exp命令参数众多,调用方式灵活。以下通过实验操作,便于理解:

  导出emp表中sal>2000的数据:
D:\dmp>exp scott/tiger tables=(emp) query="'where sal>2000'" file=emp_20120502.d
mp log=emp_20120502_exp.log

成功导出sal大于2000的数据有6行,当然我们也可以验证一下:

可以看到是正确的,另需注意时,虽然成功导出,但出现EXP-00091错误,google一下,由于exp工具所在的環境變量中的NLS_LANG與DB中的NLS_CHARACTERSET不一致引起的,虽然对结果没影响,但看着不舒服,解决办法:http://vongates.itpub.net/post/2553/18625   可以参考上述itpub大侠的方法。

上述语句共出现了四个参数:

    * TABLES:指定要操作的表,如要操作多个表可以使用(,)分隔;

    *QUERY :指定符合条件的记录,需注意的是QUERY 与TABLES 需配合使用

    * FILE :指定输出的Dump文件的路径和文件名,默认文件名为:Expdat.Dmp

   * LOG :指定输出日志文件的路径和文件名。

5、如出现参数太多,我们可以创建参数文件形式执行,生产环境中使用方便,而且避免在linux/unix平台下执行出现通配符转换问题:

 建立parameter.dat参数文件:

再次执行exp命令,并指定parfile参数进行导出:

待续……