一、ORACLE数据库备份与恢复方法
1,用户管理的ORACLE数据库备份与恢复
用户管理的ORACLE数据库备份与恢复是指使用SQL 语句命令结合OS命令备份和恢复DB的方法(也被称为OS
备份与恢复)。
DB 文件 ────copy或cp────→
备份文件
用户管理的备份是指执行OS (Copy)命令备份数据库物理文件的方法。
用户管理的恢复是指当DB出现介质失败时,将备份文件转储到DB,然后执行SQL 命令(recover tablespace)恢复DB的方法。
Users表空间备份文件────copy或cp────→转储后的Users表空间 ─────recover───→恢复后的Users 表空间
2,RMAN 管理的ORACLE数据库备份与恢复
RMAN(Recovery Manager,恢复管理器)管理的ORACLE数据库备份与恢复是指使用RMAN 命令备份和恢复DB的方法。因为这种备份与恢复方法需要借助目标DB的服务器进程,所以也被称为服务器管理的ORACLE数据库备份与恢复。
RMAN 备份是指执行RMAN 备份命令备份DB 物理文件的方法。
01.DBF 02.DBF
03.DBF 04.DBF ─────backup命令────→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 导出文件




