公务员期刊网 论文中心 正文

数据库的备份与修复

数据库的备份与修复

摘要:随着时代的发展,科技的进步,计算机网络逐渐地成为了人们日常工作、生活、学习中必不可少的一部分。信息化时代到来同时也带来了严峻的挑战,其中数据库安全问题是不可忽视的重要方面,各种的数据库的信息难免遭遇人为或非人为的原因造成丢失损毁,一旦这些信息被破坏后就可能带来巨大的经济损失。为了更好地保证数据库信息安全,需迫切对现有的数据库安全防护、备份、修复方面的技术进行研究改革。

关键词:数据库;备份;修复

1数据库安全的重要性

随着时代的发展,计算机网络也呈现出更加公开性和开放性,也对其中数据库应用的安全性提出更高的要求。由于数据库中保存着大量重要信息,这些信息一旦泄露、丢失、损毁,就会造成大量的经济损失,所以保障数据库安全是信息安全的重要的一个方面。保障数据库的安全主要是指通过计算机硬件以及软件和系统进行防护,从而保障用户的数据安全,防止数据库中的信息由于人为或非人为的原因而造成信息的泄露、丢失、损毁,也避免由此产生的经济损失和其他方面不利的影响。

2数据库备份与其安全的联系

在进行数据库的维护工作中,首先需要将数据库进行备份。这是因为在日常使用计算机的过程中最容易发生的问题就是由于网络中的恶性病毒以及非法攻击,从而造成用户的数据文件的丢失和篡改。而数据库备份可以将上述问题造成的损失降到最低。同时,及时地将数据库进行备份也可以防止一些非人为灾害,例如地震等因素造成的数据信息丢失损毁。总而言之,数据库备份是保障网络安全以及减少网络非法对用户造成影响的一个好办法。

3数据库备份与修复

从上文中,了解到了数据库安全的重要性,以及数据库备份可以保障数据库安全以及减少网络非法攻击对用户造成的损失。下面针对如何将数据库进行备份以及修复进行论述。

3.1基本概念

数据库备份并不仅仅是为了保障数据库信息安全,同时数据库备份也可以很好地避免用户由于非人为灾害而造成一定的损失。此外,在进行数据库备份时需要注意,数据库备份并不是简简单单地将用户的数据信息进行复制备份,而是在对于重要信息进行复制备份的同时,还需要将已经完成复制备份的数据信息进行分类整理,使其更加便于管理和维护。

3.2备份方式

在数据库库备份操作中,按照备份数据库的大小、备份的需求数据库备份有4种类型,分别应用于不同场合和需求:(1)完全备份。完全备份是指用户将数据库中的表以及视图等都进行复制备份,虽然完全备份可以将用户所有的数据信息完整的备份,但由于完全备份的数据中有大量重复的数据会占用大量的存储空间,增加了维护成本;其次备份的数据量相当庞大,因此备份所需时间较长,所以完全备份的周期性不宜太短。(2)事务日志备份。事务日志备份是将数据库中的事务日志文件进行备份。这种备份方式相较于完全备份极大地节约了时间以及空间,所以在我们的日常生活中一般建议在短期内进行备份。(3)差异备份。差异备份是指最近一次完全备份后到进行差异备份的这段时间内,所有增加或者修改数据的备份,差异备份兼顾完全备份和事务日志备份的优点,还具有全备份恢复所需存储空间少,恢复时间短的特点。(4)文件备份方式,这类备份方式主要是针对于数据库文件较大的数据库进行备份的方式。用户可以通过使用文件备份方式将数据库中的文件一部分一部分地进行备份。在人们的生活中由于需要备份的数据库具有一定的差异,所以我们在进行备份时,这4种备份方式均会采用。

3.3备份

3.3.1综述

在进行论述如何备份时,将以Oracle数据库为例。在进行数据库备份时一般会采用物理备份或是逻辑备份。数据备份主要是通过Oracle软件将数据库中的数据信息存入二进制文件中,从而完成数据库的备份。而物理备份则一般是从pc中备份到硬盘、移动硬盘、U盘等存储设备中。在进行物理备份时,我们一般是直接将数据库文件进行复制,从而完成数据库的备份。但无论是以哪种方式进行数据库的备份,在备份前,首先需要保障用于存储数据库备份的存储介质具有足够的容量,以免出现在进行数据库的备份过程中由于存储介质的容量不足,从而造成一些数据信息的损失。第二,在将数据库文件备份到移动硬盘、U盘等移动存储设备时,需要注意在未完成数据库备份前,不能将移动硬盘、U盘拔下或是弹出。若是U盘被拔下或是弹出将有可能会出现数据库文件丢失等现象。

3.3.2备份硬件

在进行数据库备份的常见存储设备有硬盘、移动硬盘、U盘。第一,这类移动硬盘、U盘存储设备体积较小易于携带。第二,这类存储设备一般具有较大的存储空间,可以完成数据库的备份。第三,硬盘和移动硬盘存储设备的写入速度以及读取速度都较快,可以尽快地完成数据库的备份。

3.3.3备份软件

通过软件层面对数据库进行备份大致分为两类,其中一类是一些数据库自带备份与恢复工具,而另一类是专业的数据库备份软件。在一些操作系统中本身就具有数据库备份软件,例如NT操作系统中的NTBackup数据库备份软件,这类数据库备份软件可以进行简单的数据库备份,但其功能并不像HPOpenViewOmniBack这类专业的数据库备份软件全面。在进行数据库备份时,所选择的备份软件首先需要保障数据库备份过程中的安全性,其次,也需要考虑数据库备份过程中的效率问题,从而选出最适合的备份软件进行数据库备份。

3.3.4使用恢复管理器备份

恢复管理器是Oracle软件中的管理备份文件以及恢复数据库中数据文件的一个插件。用户可以通过使用恢复管理器从而备份数据库文件以及归档日志和控制已备份的数据库文件。在用户使用恢复管理器进行备份数据库时,首先需要确认目标数据库,之后建立恢复目录数据库RMAN,并建立表空间和用户,同时为用户授权recovery_catalog_owner。在完成这一步后需要配置并启动OEM的相关服务,之后,还需要连接到恢复目录并且注册目标数据库。在此之后,需要启动OEM创建数据库备份配置,并建立数据库备份作业,定期备份数据库。在进行用户授权的过程中,需要在控制面板中的管理工具中找到本地策略,并通过其中的用户权利指派在批作业登录选项中添加“administrator”用户。

3.3.5操作系统备份

在进行操作系统备份的过程中,首先需要将用户进行注销,并重新启动。之后,需要通过系统管理员进行系统备份。操作系统备份可以用于补充其他数据库备份,从而形成一个更加灵活的备份策略。

3.3.6数据库冷备份以及热备份

数据库中的冷备份又可以称呼为离线备份,其主要是通过关闭数据库,利用数据库不能进行更新的情况下将数据库进行完整的备份。数据库热备份是指在数据库运行的情况下对于数据库进行备份。这种备份方式需要数据库在Archivelog的方式下进行操作,并且还需要大量的档案空间进行备份。

3.4怎样恢复

数据库备份是为了用户在遭到恶性病毒以及网络中非法攻击造成数据丢失损毁,可以通过已经备份的数据信息进行数据恢复,从而减少用户的损失。数据库恢复是通过相应的技术手段将数据库中丢失的数据信息进行恢复的技术。在进行数据恢复之前,首先需要确定数据库的故障类型,从而确定需要使用哪种方式进行数据恢复。

3.4.1故障类型

常遇到的故障类型大致有以下几种:(1)由于用户失误而导致的故障。这类故障常常是因为用户错删了一条语句等而造成的;(2)由于语句失效而造成的。这类故障一般是由于Oracle中的一条语句出现了定义失效或是语法失效等问题而造成的;(3)故障是进程失效。这类故障一般是由于其Oracle中的一部分进程出现了异常而造成的;(4)故障时网络失效,这类故障会由于许多因素而导致。例如,若是用户计算机中的TCP/IP未打开,将会造成网络失效的故障。另外还有实例失效以及介质失效等故障类型。

3.4.2恢复方法

在遇到Oracle数据库中的数据出现丢失或是误删以及数据库中的数据存储文件夹出现损坏等现象时,首先需要确定丢失的数据是否具有备份。在丢失数据具有备份的时候,一般优先考虑使用相应的备份文件进行数据恢复。在没有数据备份时,需要通过不同的情况选择不同的恢复方案进行恢复。在进行数据恢复前,首先需要准备好用于恢复数据的软件Oracle以及PRM-DULOR-ACLE数据恢复工具。之后需要判断丢失的数据是否是由于被truncate误删的。若是则通过基于ORACLEPRM-DUL中的truncate的回复功能从而将数据信息进行恢复。若是被delete误删的Oracle数据,需要通过Flashback以及logminer等进行数据恢复。若是遇到被误drop的Oracle表table,将需要通过PRM-DUL恢复该drop掉数据表中的数据信息。

4结语

随着计算机技术的不断发展,数据库安全也被人们所重视。为了使得用户可以在遇到恶性病毒以及非法攻击减少自身的损失,用户需要提前进行数据库备份;用户可以通过数据库的备份以及恢复技术从而减少上述事件所造成的影响。希望用户可以通过文中的所述的数据库备份以及修复方法,减少由于人为或非人为造成数据库数据的丢失损毁所造成的损失。

参考文献

[1]刘京义.修复受损的数据库备份文件[J].网络安全和信息化,2018,(08):141-142.

[2]张述刚,王玲,侯玉晓.浅谈医院数据库备份策略及数据库简单故障修复[J].中国医疗前沿,2009,4(21):114-115.

[3]樊志平,庄育飞,潘庆浩.SQLServer数据库的备份与恢复策略研究[J].电脑知识与技术(学术交流),2007,(14):304+307.

[4]李涛.ORACLE数据库的备份与修复[J].宝钢技术,1998,(01):48-52

作者:黄连强 单位:桂林理工大学博文管理学院