计算机技术中数据库备份恢复实践与策略
2019-01-11殷允斗
殷允斗
青岛理工大学,山东青岛 266520
数据备份和数据恢复技术对计算机数据安全起着主导作用,有效使用这两种技术可以减少计算机数据安全问题,并可以合理地确保在计算机系统发生故障时计算机系统不会出现数据丢失的现象。因此,要想提高计算机数据安全系数,对计算机数据库的备份和恢复技术进行研究分析是必不可少的。
1 计算机数据库相关特征
如今各个行业都在广泛应用计算机信息技术,使人们的工作和生活更加具有便捷性。计算机数据库与其他科学技术相较具有多种数据类型和许多独特功能。一方面计算机数据库有两种类型的数据,一种是结构化数据而另一种是非结构化数据,和文本存储信息比较存在很大的不同。计算机技术的应用,数据信息存储方式包括音频、视频和图形文字等形式。并且该存储信息可以被分类管理,数据管理效率可以得到有效提高,另外,通过各个领域对计算机技术的广泛应用,计算机数据库的规模也越来越大。
2 数据库备份种类
2.1 数据库定期备份假如系统在进行多人操作,数据会非常频繁地被改变或者保存,这种情况会造成计算机系统应用时长和大量资源的浪费,因此这些基本备份操作不能经常执行。应该设置适当的备份时间,在时间设定上最好是在系统没人进行运行时操作,比如在晚上。一般情况下,较多采用的是按月、周、天进行备份操作。每月备份设置在每月的始末进行,可以用于长期保存的文件。对只需要保存一段时间(比如一年)的文件可以采用周备份,而对只需要短时间保存的数据,则可以选择每天备份。备份成功后要进行安全存储,以免被损坏。
2.2 不定时数据备份
要进行任务操作需要先对系统数据进行备份再实时操作。需要对数据库的数据先进行整体整理,然后进行批量编辑,然后再创建一批数据库备份。(2)如果创建了自定义对象,则需要进行备份操作,因为创建了用户定义的对象并且更改了主数据库。(3)在存储进行过程中如果需要增加或者删减时,可以对数据库进行修改或清除、不写入事务日志。(4)应该在修改或删除与应用程序系统数据库相关的源代码源程序文件之前执行数据库备份操作。
2.3 远程数据备份远程数据
备份意味着该备份技术可以执行远距离操作,而远程数据备份的实现应基于高性能的系统备份。如果计算机数据库中存在软件和硬件故障或系统崩溃,则可以使用其他备份技术采取补救,但是远程数据备份的优点是使用这种技术即使数据库发生故障或崩溃,受到范围的限制,也可以对数据库中的信息起到保护作用。
2.4 网络备份当计算机连接到互联网时,通常可以完成网络备份,这与其他备份方法全然不同。网络备份的优点是可以使用此备份方法来使计算机运行更快。可以最大程度地减少数据库工作量,可以在备份过程中自动设置关联的程序,并且数据库数据信息更加安全和完整。
3 计算机数据库备份形式
3.1 镜像复制控制文件典型的数据库结构由控制文件编写,该文件存储了许多有关数据库状态的信息,包括其物理结构和名称,位置和操作状态。当数据启动并开始运行时,将从实例中读取控制文件,根据实际需求保持打开和更新状态直到实例执行停止为止。因此,如果控制文件遭到破坏或者丢失,则Oracle 系统将无法正常运行。因此,必须在系统将控制文件进行多次备份,然后将这些备份进行另存为。
3.2 数据库进行大型变动时备份系统数据库在进行大批量的变动时,必须在进行备份后在进行操作运行。新添或删减系统数据时,清除事务日志或进行不记录事务日志。在修改或删除与应用程序系统中的数据库关联的源代码源程序文件之前,必须备份数据库。
3.3 使用RESETLOGS 选项打开数据库后需要备份数据库运行下采用RESETLOGS 选项时,甲骨文会删掉所有尚未恢复的冗余信息,还会初始化联机日志信息。检查并从在线日记中删除相关内容。因此,在使用RESETLOGS 选项打开数据库之前,应谨慎在数据库保持脱机或联机情况下进行备份。否则,很难进行恢复。
4 数据库恢复技术
在系统进行操作时,假如遇到磁盘损坏,电源故障或者是软件错误,人为损坏等情况,都会导致系统损坏和数据信息丢失。因此数据恢复技术发挥着重要作用。例如,Oracle 系统可以采取某些步骤来确保事务的原子性和持久性避免丢失或损坏数据,将受到损坏或错误的数据库恢复到正常状态就是数据库恢复功能。以甲骨文为例,可以使用以下方法还原数据。
4.1 在线日志重置
为了确保数据库合并,在进行恢复技术后要确保其数据文件可以还原到故障时间点。假如恢复工作没成功,将在数据文件中看到与其他文件相同的检查点,这样就会损坏数据库。另外就是使用备份控制文件进行还原时,保存的SCN 和计数器可能不会与当前日志文件中的记录同步。为避免此情况,需要在执行不完整的还原后重置联机日志,或将备份控制文件用于还原操作。
4.2 Multiplex
联机日志文件无论哪个数据库实例都会有自己创建的在线日志记录组,因此在操作数据库时,Oracle 首先将所有对数据库的更改记录在日志记录缓冲区中,然后进行共享系统中的日志记录过程,本地日志缓冲区将数据写入在线日志文件。所以假如遇到系统崩溃或实例错误,联机恢复日志就会发挥其作用,对数据库起到保护作用以免数据丢失。但是甲骨文默认情况下只创建一组日志文件,所以应该使用镜像副本备份这些日志文件。
4.3 激活归档进程
NOARCHIVELOG 操作模式下的数据库,在数据库操作完成并且禁用联机日志文件归档功能之前,不允许进行数据库备份操作。假如这时Oracle 案例没能成功,则只能得到最近的完整数据库备份,无法将数据还原到失败点。可是,如果将其设置为ARCHIVELOG 工作模式,数据库不仅可以做到时时备份还可以做到在线随即备份。联机和存档数据库备份和日志文件使您可以在指定的时间,星期几和序列号上还原数据库,从而使数据恢复更具有可操作性,因此ARCHIVELOG 操作模式可以优先考虑应用到数据库备份设置。
5 结语
计算机数据备份和还原技术对计算机数据信息的安全发挥着重要作用。数据库备份和恢复技术对于确保计算机数据和信息的安全非常重要,因此有必要通过进一步研究现有技术根据实际需要采用实用的技术方法,进行数据备份。如果遇到系统崩溃,及时完成数据库备份。有效地维护计算机用户数据的安全和可靠性。