Oracle11g数据库rman异机备份恢复的有效探讨
一、引言
随着oracle数据库使用的越发频繁, 数据库的备份恢复变得尤其重要, 如何快速高效的实现异机恢复工作, 为企业数据提供强有力的支持, 是面临的一项挑战。
二、环境要求
Oracle异机恢复对环境有较高的要求, 具体来说, 操作系统版本信息, 操作系统是32位还是64位等。还需要对目标数据库及源数据库进行版本核对。如果源端数据库和目标数据库版本一致, 则无影响, 否则还需要进行相应的升级工作。
三、恢复参数文件
从原库导出数据库参数文件至目标库, 删除或修改参数文件中关于内存的相关信息, 避免新机器内存不足导致机器异常, 具体需要修改的参数有以下内容:db_cache_size;java_pool_size;pga_aggregate_target;sga_target;shared_io_pool_size;shared_pool_size;streams_pool_size;修改控制文件, 归档文件的路径control_files, log_archive_dest_1;修改文件创建路径位置db_create_file_dest。
四、还原控制文件
在完成参数文件修改后, 将数据库启动至nomount状态, 对数据库控制文件进行恢复。登陆rman工具, 执行控制文件恢复语句
在做控制文件恢复之前, 需注意以下几点:首先, 需确保目标库与备份主机之间的网络畅通。其次, 备份机的主机名不能带有特殊字符或中划线。这里使用的是backupserver作为备份机的主机名。
五、恢复数据文件
完成控制文件的恢复后, 可以将数据库启动至mount状态, 此时数据库没有完全打开, 数据文件没有恢复, 数据库挂起, 在此状态下, 通过使用rman工具, 对数据库数据文件进行恢复。
(一) restore database
在rman中执行如下语句可以实现:
CHANNEL CH00代表开通的通道, 通道的数量和cpu个数有直接的关系。NB_ORA_CLIENT配置的是目标库的主机名, NB_ORA_SERV是备份服务器的主机名。set newname for datafile 1 to‘+ORADATA’代表将数据文件还原至asm磁盘组oradata下。如果原库与目标库的数据文件存储路径不一致, 需要使用该命令进行数据文件路径的修改, 将数据文件位置, 由原库记录的位置, 修改至+oradata下。在执行这个操作时, Asm磁盘组只需要填写磁盘组名称, 系统会自动创建完整路径。而使用裸设备或文件系统存储的数据文件则需要完整填写复制后的全路径。datafile 1代表的是原库中数据文件的file_id号, 需要在原库中通过查询dba_data_files表中的记录获取。当使用set newname for datafile时必须使用switch datafile all进行操作, 否则还原后的数据文件不可用。
(二) recover database
在完成还原数据文件后, 此时数据库的状态依然为挂起状态, 没有对数据文件进行恢复。此时可通过之前恢复的控制文件, 在sqlplus下执行如下语句完成数据文件恢复过程:
recover database until cancel using backup controlfile;
六、打开数据库
使用resetlogs方式打开数据库, 进入sqlplus执行如下操作:
alter database open resetlogs;
七、结语
由于oracle数据库rman异机备份恢复是企业对数据进行快速恢复的有效手段, 有助于企业对重要系统数据的保障, 降低异常宕机导致的数据丢失, 更好的满足企业数据的重要性目标。本文研究的成果主要体现在以下两个方面:
(1) 研究通过rman工具实现数据库异机恢复的流程和步骤。
(2) 总结在异机恢复过程中关于参数的使用及注意的事项。
摘要:随着数据时代的到来, 企业对数据的重视程度越来越强, 数据库的使用越发频繁。Oracle数据库作为目前世界上应用面最广, 使用最频繁的数据库产品, 在数据保护和数据备份上拥有自己完整的体系。为解决企业在oracle数据库运用过程中出现的异机备份恢复问题, 本文以oracle11g数据库为基础, 通过rman工具的使用, 研究并探索了一套数据库异机恢复的有效办法。实践表明, 此方法有助于提高企业对oracle数据库备份恢复的操作, 降低数据丢失风险, 更好的实现数据库使用的稳定性和可靠性。
关键词:oracle11g,rman,备份恢复
参考文献
[1] 林树泽, 卢芬编.oracle 11g r2 DBA操作指南[M].清华大学出版社, 2015.
[2] Robert G.freeman/malthew hart著, 王念滨, 陈子阳译.oracle database 11g rman备份与恢复[M].清华大学出版社, 2011.