Wetts's blog

Stay Hungry, Stay Foolish.

0%

Oracle-区别-RMAN和EXPIMP

  • RMAN 是基于物理结构的备份,基于数据块的备份,支持与 online redolog 和 archive redolog 一起做恢复操作,是 Oracle 推荐的备份恢复工具。
  • Data IMP/EXP 是基于逻辑结构的导入导出工具,是基于数据对象(如表、存储过程等)的导入导出工具,不支持与 online redolog 和 archive redolog 一起使用,如果用作备份与恢复只能恢复到导出的那个时间点,是 Oracle 推荐的数据移动工具,可以从一个库导出再导入到另一个库。

一般数据库备份策略建议每天用 RMAN 做备份,隔几天使用 Data EXP 做导出备份,这样如果数据文件等物理结构出故障可用使用 RMAN+Redolog 恢复,如果只是恢复某张表可以用 Data IMP 直接导入,提高效率。

  • exp
    • 逻辑备份,只备份数据及对象创建语句,恢复时需要先建立数据库,然后重建对象,导入数据
    • 着眼于数据
  • rman
    • 物理备份,可以从文件级备份数据,恢复时恢复数据文件,同时也就恢复了数据
    • 着眼于文件