数据备份与恢复 通过本章的学习,要求学员掌握以下内容: 1、 大致了解 ORACLE 的备份方式
2、 了解如何配置 RMAN
3、 了解如何部署备份策略 4、 如何实现一般的还原和恢复 1 备份概述 1
1 概述 所谓备份,就是把数据库复制到转储设备的过程
其中,转储设备是指用于放置数据库拷贝的磁带或磁盘
通常也将存放于转储设备中的数据库的拷贝称为原数据库的备份或转储
ORACLE 数据库的备份分为物理备份和逻辑备份两种
物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带
可以使用 Oracle 的恢复管理器(Recov ery Manager,RMAN)或操作系统命令进行数据库的物理备份
逻辑备份是利用 SQL 语言从数据库中抽取数据并存于二进制文件的过程
Oracle 提供的逻辑备份工具是 EXP
数据库逻辑备份是物理备份的补充,对于逻辑备份来说,时间点恢复是不可能的,逻辑备份通常不会用作产品数据库备份与恢复计划的部分
2 数据库运行方式 在说明ORACLE备份方式之前,应大致了解一下ORACLE数据库的运行方式
ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;二是不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)
根据数据库的高可用性和用户可承受丢失的工作量的多少,对于生产数据库,强烈要求采用为归档方式;那些正在开发和调试的数据库可以采用不归档方式
在创 建数据库时, 就可以设 置数据库初始 的存 档方式
一般 情况 下默 认 为NOARCHIVELOG 方式
当数据库创建好以后,根据我们的需要把需要运行在归档方式的数据库改成 ARCHIVELOG 方式