试论Oracle数据库的备份与数据恢复策略

  • 格式:pdf
  • 大小:1.07 MB
  • 文档页数:3

试论Oracle数据库的备份与数据恢复策略
肖占军,田㊀丹,艾宏岩
31700部队,辽宁辽阳111000
摘要:备份与数据恢复是数据库的基础性功能,也是确保数据库信息安全的关键性措施㊂数据库的使用范围和深度不断提高,其数据安全性也备受社会各界关注㊂选取Oracle数据库为代表,分析数据的备份与数据恢复策略,简要介绍相关概念,并重点研究数据备份与恢复的实现过程㊂提升Oracle数据库综合性能,确保数据存储安全㊂
关键词:Oracle数据库;数据备份;数据恢复
中图分类号:TP311
0引言
Oracle数据库在现代社会中的应用相对广泛,其可适应多个平台和系统的运行要求,功能全面㊁应用灵活㊂数据库本身具备确保数据存储㊁传输安全性的作用,但受到计算机硬件系统及网络环境风险的影响,导致数据库中数据被破坏或丢失的问题依然存在㊂在商业㊁科研等领域,数据已成为最核心的竞争资源,因此需要就Oracle数据库的备份与数据恢复策略做重点分析㊂
1Oracle数据库理论阐述
1.1备份恢复原则
首先,Oracle数据库的备份与恢复策略应能确保数据安全,即要求制定的策略执行效果稳定㊁可靠㊂其次,数据备份与恢复需要受到技术水平及经济条件的限制,在既定条件允许的前提下,尽量以最低的成本实现最佳的数据备份与恢复效果㊂最后,在使用备份与恢复策略时,应能确保数据库的正常运行,尽量依靠数据库及系统本身的功能,减少人工参与㊂
例如,企业单位在为Oracle数据库制定备份策略时,还同时考虑以下几点问题:(1)扩展性㊂数据是企业经营的核心资源,随着市场竞争㊁经营范围㊁管理技术等条件的变动,企业数据库的体量越来越大,对数据备份的需求也越来越多㊂因此数据备份系统必须能满足企业不断变化的数据安全要求,具备较高的可扩展性,方便后期升级,根据数据量的变
动对备份系统进行调整㊂(2)恢复性㊂数据备份的
目的是及时保证当数据文件发生破损㊁丢失等问题
时,可被最大限度的恢复和还原,以免企业造成数据
资源损失㊂这就要求数据备份系统必须具备强大的
恢复功能,可实现受损㊁丢失数据的快速㊁精确找回㊂(3)连续性㊂数据库已成为企业生产经营中的必备工具,若数据备份需要耗费大量的时间,导致数据库
无法正常运行,势必会影响企业正常经营管理工作
的开展㊂数据备份系统同时还要具备连续性,尽量
不影响数据库的正常使用㊂
1.2原因分析
在实际工作中,引发Oracle数据库故障的原因
比较复杂,人员操作失误是导致数据库故障的最常
见原因㊂(1)人员操作失误㊂数据库的运行和使用
依靠大量人工操作,若在操作过程中,出现文件被
误删㊁输入指令错误㊁表格截断等问题,就可能引发
数据库故障[1]㊂(2)输入语句错误㊂语句的错误一般表现为逻辑错误,例如在输入过程中出现无效数据㊁越权操作㊁存储空间不足㊁内存分配超过限制等情况,导致逻辑错误并引发数据库故障㊂(3)进程故障㊂进程故障指的是某一数据库发生会话失败,导致系统运行过程中出现异常㊂而导致该故障的原因可能为违规断开或连接㊁会话异常终止㊁断开时存在未完成的任务等,另外,终止服务器操作也会引发上述问题㊂(4)网络系统故障㊂Oracle数据库运行于网络环境中,若与数据库相连的网络本身
25㊀㊀㊀㊀㊀㊀㊀㊀计算机与软件工程
㊀㊀2019年第05期㊀
存在问题,就会引发数据库运行异常㊂如监听程序失败㊁NIC故障㊁连接受阻等㊂(5)介质故障㊂介质故障指的是引发数据损坏或丢失的全部故障,导致系统无法顺利读写数据库㊂引发该问题的原因包括磁盘的磁头损坏㊁控制器失控㊁恶意破坏或删除等㊂(6)实例故障㊂实例故障与实例相关,例如,数据库中文件在同步时突然发生断电㊁CPU受损等问题,导致数据库实例被异常关闭㊂此外,当ShutdownAbort等紧急关闭命令执行失误时,也会导致实例故障㊂
2Oracle数据库的备份与数据恢复策略2.1数据备份
2.1.1物理备份
Oracle数据库的物理备份操作简便,其实质是通过数据文件位置的转换,即将文件拷贝到其他安全空间进行存储来实现数据的备份㊂在此过程中,仅仅是文件的位置发生改变,并不涉及逻辑变动,在一些体量较大㊁重要程度较高的数据备份中被经常使用㊂物理备份的工作模式可被分为归档日志和非归档日志两种㊂其中,归档日志模式又可分为联机备份和热备份㊂例如,联机备份指的是在数据库正常运行时,通过ALTER命令来调整空间状态实现数据备份,该方法在备份过程中消耗的时间较多,且不可中断,对存储量的要求也较高,一般被应用在数据库不被使用的情况下㊂非归档日志模式则被分为脱机备份和冷备份㊂以脱机备份为例,其应用于数据库离线的情况,在数据备份过程中,数据库不可被正常使用,且备份的速度较慢,一般被应用在小体量数据文件的备份工作中㊂由于在备份过程中数据库不可用,因此脱机备份通常在服务器检修阶段进行,执行频率为2次/年[2]㊂
2.1.2逻辑备份
逻辑备份是与物理备份相对而言的,其备份原理是采用SQL语言读取数据库以及逻辑结构并写入到二进制文件中㊂逻辑备份后产生的备份集体量有限,对存储空间的要求不高,使用相对灵活,在不同的操作平台之间也可顺利实现数据的备份㊂但其也存在一定的缺陷,由于逻辑结构发生变化,在备份数据被恢复时容易出现偏差,因此测试类的数据库不使用该方法进行备份㊂2.1.3工具备份
Oracle数据库备份采用的外接工具主要是RMAN,该工具专门用于数据库的备份和数据恢复㊂在需要备份的数据当中启动Oracle服务,即可完成数据备份操作㊂
为保证数据备份的质量,可采用以下方法对数据备份的过程进行调节:(1)修改Oracle数据库的操作模式为自动归档,首先利用Shutdown将Oracle数据库控制在关闭状态下,对其格式㊁数据类型等参数进行修改㊂其次,使用StartupMount恢复数据库正常运行,并通过AlterDatabaseArchivelog对数据库的运行模式进行修改㊂最后,利用SetAutorecoveryon将数据库的操作模式切换成自动恢复模式㊂(2)为Oracle数据库设置物理备用数据库㊂在原数据库发生故障时,启用备用数据库㊂(3)在条件允许的情况,进行多次备份,例如将同一数据文件备份到不同磁盘当中,定期进行联机处理㊂
2.2数据恢复
数据恢复操作位于数据备份之后,备份后的数据文件恢复为原始状态后,可进行正常的调取㊁浏览㊁传输等㊂Oracle数据库数据恢复策略的选择需要依照备份方式以及数据库的故障类型进行选择㊂依照备份方式不同,可将数据恢复策略分为备份恢复策略以及向前滚动策略,但向前滚动恢复的成本较高;依照数据库故障类型不同,可将数据恢复策略分为介质恢复和实例恢复两种㊂下面重点介绍介质恢复㊁实例恢复以及工具恢复三种数据恢复策略㊂
2.2.1介质恢复
介质恢复策略用在数据库中数据出现损坏或丢失的情况下,该方法在Oracle数据库背景下最为常用㊂介质恢复包括文件介质恢复和块介质恢复两种㊂文件介质恢复可有效保证数据文件的完整,但要求目标文件必须处于装载阶段或状态良好,其作用对象通常是采用物理方法备份的数据㊂在线㊁离线重做日志的恢复需要依靠人工操作完成㊂若在数据库运行过程中出现介质故障,系统自动处理功能发挥作用,对其进行恢复处理㊂而块介质恢复与文件介质恢复的作用原理恰好相反,在在线状态时,该方法可对受损数据块进行迅速的恢复和处理㊂此过程必须依赖于外接数据备份与恢复工具RMAN进行[3]㊂
35
计算机与软件工程㊀㊀㊀㊀㊀㊀㊀㊀
㊀2019年第05期㊀㊀
2.2.2实例恢复
实例恢复需要将全部的缓冲数据写入到数据文件当中,以保证恢复数据与原始数据的一致性,并将未提交的指令退回㊂实例恢复不依靠人工操作,可由数据库自动进行,仅限于在线重做日志以及在线数据的恢复㊂发生实例故障时,系统可自动进行数据恢复,此过程需要DBA的配合,提高错误数据的恢复效果㊂
2.2.3工具恢复
RMAN工具的数据恢复包括完全恢复和不完全恢复两种类型㊂在完全恢复过程中,全部在线及归档重做日志都将作为数据库的恢复依据,将被损坏的数据还原,并利用日志文件,恢复受损数据至当前时间节点㊂在不完全恢复过程中,受损数据仅被恢复到某一指定的时间点㊁SCN,或将其还原到依照一定日志顺序被归档重做后的状态下㊂其恢复完毕的标志包括时间㊁SNC和日志顺序三种㊂3结论
Oracle数据库故障会给数据库的正常使用和数据安全造成严重的影响㊂为了尽量避免数据库故障的发生㊁提高数据信息的安全性,要求结合数据库的使用情况,合理选择数据备份和恢复策略㊂注意不同备份及恢复方法的配合㊁结合使用,对不同的数据库故障做针对性的处理㊂最大化数据备份集恢复策略的应用效果,保障数据安全㊂
参考文献
[1]邱会群.基于Oracle数据库系统的备份与恢复技术研究[J].电子测试,2018(20):74⁃75.
[2]刘嘉琦.探究oracle数据库的备份与恢复[J].数字技术与应用,2017(2):246.
[3]王春丽.大数据环境下Oracle数据库备份与恢复策略研究[J].信息安全与技术,2016,7(4):38⁃39.
(上接第51页)
内形成规范化的体系标准,实现动态管理,减少设备维护的成本投入,提高工作的效率㊂其中,集中管理软件安装㊁设置权限和口令以及定期清查病毒是比较有效的计算机设备维护的方法,而要进行全面的网络安全管理工作,可以从添加密码㊁科学管理网络配置等方面来进行㊂在科学水平持续进步的大环境下,计算机网络设备维护与安全管理水平也在显著提升,越来越多的计算机网络使用者重视安全的管理工作,而相关的管理手段也将会更加多样化㊁便捷化㊂
参考文献
[1]李太明.论计算机信息网络安全存在的问题及对策[J].通讯世界,2018(3):29⁃30.
[2]杨林.论计算机网络维护与管理[J].电子测试,2017(18):57⁃58.
[3]刘卉.网络信息技术在公司安全管理中的有效应用[J].信息与电脑(理论版),2017(16):198⁃200.
45㊀㊀㊀㊀㊀㊀㊀㊀计算机与软件工程
㊀㊀2019年第05期㊀。