导出应该指的是imp,imp所作的备份,是针对数据库的一个时间点的备份,它不能用来对数据库进行完成恢复,也就是说在进行exp的时候不会使用log进行回滚以及使用undo进行前滚。这样就会丢失备份时到系统crush时的数据库数据,对于数据安全要求高的系统不能用imp来作系统备份。而使用数据库的热备份时,数据库是可以进行完全恢复的,在恢复时,除了备份的数据得到恢复外,数据库还会使用undo进行前滚,之后在使用redolog进行回滚,这样就可以保证数据库中的数据一直恢复到系统crush前的所有已提交的状太。

解决方案 »

  1.   

    导出应该指的是exp不但是针对数据库的一个时间点的备份,而且对于数据模式对象都是单独的导出,而不带日志,恢复的时候会丢失导出以后和数据库损坏以前的数据,不过它到是方便到能到处一个表,这样对编程的来说还有点用途,
    而热备可以根据日志恢复到数据库损坏的时候
      

  2.   

    导出是用exp把oracle的数据库结构及数据(有不同的导出模式)导出到一个二进制文件中,它只能恢复到导出点。其属于逻辑备份!
    而hotbackup是在archive模式下把日志加以备份。但在恢复的时候需要要用到以前的数据备份(必需)及相关的归档日志(恢复时包含:restore和recover两个过程)