日期:2014-05-16  浏览次数:20351 次

Oracle数据库备份与恢复的常用方法

       Oracle数据库有三种常用的备份方法,分别是导出/导入(EXP/IMP)、热备份和冷备份。导出/导入备份是一种逻辑备份,相对于导出/导入来说,热备份、冷备份是一种物理备份。


导出/导入(Export/Import)                                                                      

使用Export可以将Oracle数据库中的数据提取出来,利用Import可以将备份的数据还原到数据库中。

1. 简单的导出数据(Export)和导入数据(Import)

Oracle支持三种方式的输出:

(1)表方式,将指定表的数据导出;

(2)用户方式,将指定用户的所有对象及数据导出;

(3)全库方式,将数据库中的所有对象导出。

数据导入的过程是数据导出的逆过程,将数据文件导入到数据库。

2. 增量导出/导入

       增量导出是一种常用的数据库备份方法,它只能对整个数据库来实施并且作为SYSTEM来导出。在进行此种方式导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的导出文件命名为export.dmp,必须在命令行中指出要用的文件名。

增量导出包括三种类型:

(1)“完全”增量导出(Complete)

        即备份整个数据库,比如:

        exp system/manager inctype=complete file=040731.dmp
(2)“增量型”增量导出(incremental)

        即备份上一次数据库备份后改变的数据,比如:

        exp system/manager inctype=incremental file=040731.dmp 
(3)“累积型”增量导出(cumulative)

        即累积型导出方式是指导出上次“完全”导出之后,数据库中变化了的信息,比如:

        exp system/manager inctype=cumulative file=040731.dmp


冷备份

       冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:

    1. 是非常快速的备份方法(只需拷文件)

    2. 容易归档(简单拷贝即可)

    3. 容易恢复到某个时间点上(只需将文件再拷贝回去)

    4. 能与归档方法相结合,做数据库“最佳状态”的恢复

    5. 低度维护,高度安全

但冷备份也有如下不足: