甲骨文数据库备份与恢复的原理

介绍

本篇内容主要讲解“甲骨文数据库备份与恢复的原理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“甲骨文数据库备份与恢复的原理”吧!

一、ORACLE数据库备份与恢复方法

1,用户管理的甲骨文数据库备份与恢复

用户管理的甲骨文数据库备份与恢复是指使用SQL语句命令结合OS命令备份和恢复DB的方法(也被称为操作系统备份与恢复)。

DB文件────副本或cp────→备份文件

用户管理的备份是指执行操作系统(副本)命令备份数据库物理文件的方法。

用户管理的恢复是指当DB出现介质失败时,将备份文件转储到DB,然后执行SQL命令(恢复表空间)恢复DB的方法。

用户表空间备份文件────副本或cp────→转储后的用户表空间─────恢复───→恢复后的用户表空间

2, RMAN管理的甲骨文数据库备份与恢复

RMAN(复苏经理,恢复管理器)管理的甲骨文数据库备份与恢复是指使用RMAN命令备份和恢复DB的方法,因为这种备份与恢复方法需要借助目标DB的服务器进程,所以也被称为服务器管理的甲骨文数据库备份与恢复。

RMAN备份是指执行RMAN备份命令备份DB物理文件的方法。

01。DBF 02。DBF 03。DBF 04。DBF─────备份命令────→Demo_1。BAK

RMAN 恢复是指当DB 出现介质失败时,使用RMAN 命令转储并恢复DB 的方法。

Users 表空间最新备份文件─────restore────→转储后的Users 表空间 ─────recover────→恢复后的Users 表空间

3,逻辑ORACLE数据库备份与恢复

逻辑备份是指利用Oracle 工具程序EXPDP 或EXP 将DB 部分或全部的结构及其数据导出,并存储到OS 文件中的过程,该过程也称为导出(DB 必须处于OPEN 状态)。

DEPT EMP ─────EXPORT────→OS 文件

逻辑恢复是指当DB 对象被意外删除或截断之后,使用Oracle 工具程序IMPDP 或 IMP 将逻辑备份文件中的对象结构及其数据导入到DB 中的过程,该过程也称为导入。

DEPT EMP ←────IMPORT─────OS 文件

从Oracle Database 10g 开始,提供了数据泵导出导入工具EXPDP 和 IMPDP。EXPDP 和IMPDP 的速度要优于EXP 和IMP。

EXP 和 IMP 是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

EXPDP 和 IMPDP 是服务端的工具程序,它们只能在Oracle 服务器端使用,不能在Oracle 客户端使用。

IMP 只能使用 EXP 导出文件,而不能使用 EXPDP 导出文件;IMPDP 只能使用 EXPDP 导出文件,而不能使用 EXP 导出文件。

二、ORACLE数据库备份与恢复制定恢复策略

作为DBA,最重要的管理职责就是ORACLE数据库备份与恢复。

当制定恢复策略时,DBA 应该考虑用户错误、介质失败以及数据块损坏的处理方法。

1,制定用户错误的恢复策略

当制定ORACLE数据库备份与恢复策略时,应该考虑如何处理用户或应用的不可预见错误操作,例如删除表、误载断表、批量更新数据的错误操作等。

处理用户错误有以下方法:

如果已经使用逻辑备份导出了误操作表的数据,那么某些情况下可以导入数据到误操作表。该技术的前提是规律性地导出了表的数据,并且在导出之间的数据变化不是特别重要。

你可以执行基于时间点的不完全恢复,将表空间或者DB 恢复到失败点的状态,这种ORACLE数据库备份与恢复方法可以避免表的数据丢失。当使用基于时间点的不完全恢复时,要求在失败点之前必须存在备份,并且在备份点与失败点之点的所有归档日志和重做日志必须全部存在。

使用FLASHBACK 快速恢复表数据。当使用FLASHBACK TABLE 恢复被删除的表时,要确定在数据库回收站中仍然存在被删除表;当使用FLASHBACK TABLE 恢复DML 误操作所影响的表数据时,必须确保激活了表的ROW MOVEMENT特征。

2,制定介质失败的恢复策略

在数据库运行期间,当其他外因阻止Oracle 读写DB 文件时,会发生介质失败。

典型的介质失败包括物理失败(例如磁头损坏)、覆盖或者破坏了DB 文件。

在DB 正常运行期间,介质失败要远远少于用户错误或者应用错误,但ORACLE数据库备份与恢复策略应该为介质失败做好准备。介质失败类型确定了需要使用的恢复 技术,例如恢复DB 文件的策略不同于恢复控制文件的策略,SYSTEM 表空间的恢复策略不同于数据表空间的恢复策略。

甲骨文数据库备份与恢复的原理