2024年6月5日发(作者:)
Oracle 备份恢复方案
第一章 基础知识
一、备份内容:
备份数据库一般包括备份数据库文件、控制文件、归档重做日志文件和
文件,如果有可能,备份还应包括可执行代码和配置文件。
二、备份方法分类:
主要的备份方法有物理备份、逻辑备份和恢复管理器(RMAN)备份。
1.物理备份是实际物理数据库文件从一处拷贝到另一处的备份,它使用操
作系统提供的拷贝命令来完成,包括操作系统备份(NT下一般不用)、冷备份和
热备份;
2.逻辑备份是利用SQL从数据库中抽取数据并存入二进制文件,这些数
据可以重新导入原来的数据库,或者以后导入其它数据库,ORACLE提供的
EXPORT/IMPORT工具可用于进行数据库的导入和导出。
3.恢复管理器RMAN(Recovery Manager)为Oracle 8新引入,能够完成
数据库的备份与恢复任务,既可以在图形用户界面GUI中使用,也可以在CLI
(命令行)中使用。
三种方法各有长短,DBA应该综合灵活运用。
第二章 物理备份和恢复
一、冷备份步骤如下:
1、关闭数据库实例:
命令行下关闭数据库有三种方式:normal,immediate,和abort,对于备份
而言,immediate方式最好,因为这种方式既避免了normal方式下因用户忘记退
出而造成的等待,且因为Oracle进行了回滚和检查点操作,可以保证数据库的
一致和完整性。
推荐在控制面板的服务窗口下关闭专用服务,可以彻底的关闭数据库,这
里的数据库服务名为OracleServiceZZYD。
2、拷贝所有与数据库相关的物理文件:包括控制文件、重做日志文件和数
据库文件,这里拷贝目录E:ZZYD即可,另外最好把监听器配置文件
(d:oraceora81networkadmin目录下的和)也拷贝下来。
3、完成拷贝后重新启动数据库。
二、热备份步骤:
热备份是一个复杂的过程,这是因为每个表空间都是一个完整的备份过程。
具体步骤如下:
1、将某个表空间设置为备份模式:
alter tablespace YD_DATA bigin backup;
2、拷贝与表空间相关的所有数据库文件;
3、取消该表空间的备份模式:
alter tablespace YD_DATA end backup;
4、重复步骤1到3,直到所有的表空间都备份完毕;
5、拷贝控制文件;
6、拷贝联机重做日志。
三、恢复实例
假设由于系统瘫痪而重新安装了操作系统,那么安装Oracle软件之后不需
要重新生成数据库即可实现原来数据的恢复,步骤如下:
1、把备份的内容拷贝到原来的目录下;
2、在命令行下重新创建和启动实例:
C:>oradim -new -sid ZZYD -intpwd oracle -startmode auto -pfile
e:
3、检查控制面板下的服务项已经起来;
4、配置网络或使用备份的和文件重新启动监听器
(注意:如果用Net8 Easy Config配置网络,一定要在文件里加入相
应的内容
(SID_DESC =
(GLOBAL_DBNAME = zzyd)
(ORACLE_HOME = d:OracleOra81)
(SID_NAME = ZZYD)
)
发布评论