计算机数据库数据备份与恢复技术的原理其应用

时间:2024-02-06 点赞:52632 浏览:109748 作者原创标记本站原创

本论文是一篇关于数据库相关论文格式范文,关于计算机数据库数据备份与恢复技术的原理其应用相关专升本毕业论文范文。免费优秀的关于数据库及计算机数据库及计算机方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:在信息化高速发展的今天,计算机成为各行各业的重要办公设备,其使用在提高工作效率的同时,也带来一定的隐患.对于企业而言,计算机存储了大量生产经营信息,这些信息一般是以关系数据库的形式来组织、保存和使用的,是核心资源.数据一旦发生丢失或者损坏,对企业的运营将产生巨大的影响.因此,做好数据库备份与恢复是信息化运行维护工作的重要组成部分,也是企业顺利发展的有力保障.本文重点介绍了数据库备份和恢复技术的原理及应用.

关 键 词 :计算机;数据库;数据库备份与恢复技术;原理;应用

中图分类号:TP393.03

随着信息化以及网络的发展,计算机成为人们工作和学习中不可缺少的一部分,它不仅为个人用户带来了新的便捷体验和存储载体,对于企业来说,生产经营流程控制,业务数据的组织、存储和提取、统计、分析,办公自动化等等诸多方面的应用,大大提高了工作效率,节约了成本.但是新的问题不可避免的产生了:同行业竞争对网络数据的攻击、计算机系统的老化、硬件故障、软件的漏洞、数据的误删、硬盘的损坏等诸多因素都会导致数据的缺失甚至清除,从而造成无法估计的损失.本文将对计算机数据库数据的备份与恢复技术进行阐述,并介绍一些实际的操作应用.

1.计算机数据库备份技术

1.1 数据库备份技术简介

数据库备份技术,就是把数据库里的部分数据或全部数据复制到其他存储介质或者服务器上.当前服务器发生故障或者数据丢失后,可以利用备份数据继续为用户提供资料的技术.当数据库出现问题,可以利用备份的数据及时进行数据恢复,使数据的损失降到最低[1].数据备份的作用不仅仅是当数据发生意外损坏时可以及时恢复,也是历史数据保存归档的一种方式.

1.2 计算机数据库备份类型

根据不同的需求采用的数据库备份方式也不同,大体可分为:完全备份、事务日志备份、差异备份、文件备份四种类型.不同的备份类型所占用的空间和所使用的方法也各不相同,同时也存在着各自的优点和缺点.

(1)完全备份.完全数据备份是最常用的备份方式,它是将整个数据库拷贝到另外一个存储介质.它包含数据库里的所有信息,包括系统表、用户表、索引、存储过程以及视图还有用户创建的事物以及函数、系统日志等.完全备份需要花的时间最长、所占用的空间也最多[2].

(2)事物日志备份.事物日志是数据库中的一个文件,在操作数据库的每个过程中,数据库都会产生相应的日志文件.包括对数据库的增、删、改、查等每一个操作都会产生相应的记录.它记录了从每一个登陆者登陆到每一步执行的过程,以及系统的查询结果和错误日志.备份事物日志能够很好的查询在数据库上所做的操作,从而根据数据库日志文件,进行数据的恢复.

(3)差异备份.差异备份是指和完全备份相对照,把上次备份到当前改变的数据进行备份的方法,特点是速度快,占用空间小.

(4)文件备份.文件备份应用的较少,多用于数据量较大的情况下,构成数据库的文件较多,短时间内不能全部备份完,那么就采取此方式,每天备份一部分数据文件来分批备份.

1.3 数据库备份时间

通常情况下数据库备份分为定期备份和不定期备份两种.定期备份是根据需求在固定时间间隔内对数据库做备份;不定期备份就是不固定时间间隔,根据实际要求做备份.在做数据备份时要做好相应记录,建立日志,以免数据发生错误,恢复时发生混乱现象.

2.计算机数据库的恢复技术

2.1 数据库恢复的概念

计算机数据库系统中的恢复一般情况下,指的是恢复数据库本身,也就是说当由于某种故障导致数据库故障或是数据状态不一致时,利用恢复技术将之复原到正常或一致状态.如果仅从数据库理论上看,可以将数据库恢复用一个词来概括,即冗余.换个角度看,能否对数据库进行恢复,一般取决于系统其它位置上是否冗余地储存了数据库中的全部数据信息[3].冗余通常是靠物理备份来实现的.


2.2 数据库恢复技术

现阶段,常用的计算机数据库恢复技术主要有如下几种.

(1)全盘恢复.常被用于意外性数据损坏的恢复当中.例如因不可抗力等自然灾害造成计算机数据库损坏,导致数据丢失、系统崩溃等情况,便需要对数据库进行全盘恢复.该技术能够较为全面的恢复数据库中存储的大部分信息,并且操作也比较简单使用,是目前比较常用的一种恢复技术.

(2)指定文件恢复.在计算机数据库中,单个文件的恢复较之整个系统的恢复要简单许多,只需要结合网络备份系统便能够达到恢复单个文件的目的.如通过对备份数据库或目录进行浏览,找出所需要的文件,并触动恢复动作,计算机系统中的相关软件将会自动驱动存储设备,然后加载存储即可完成所需文件的恢复.

(3)重定向恢复.这种恢复技术主要是将备份好的文件恢复到另一个系统上,此过程将数据恢复到同一系统中不同的位置上,并不是恢复到它们原本所在的位置.该恢复方法既能够恢复整个数据库系统,也可将只恢复指定文件,具有较强的灵活性,可以根据不同的需要进行选择.

3.计算机数据库备份与恢复的实现方法

计算机数据库的运行使用中,有可能会因为种种意外出现数据的丢失或者误删,这些会造成一系列的后续问题.为了尽量减轻这些问题引发后果的严重程度,数据库系统的恢复和备份显得尤为重要.日常工作中,多使用如下两种措施保护数据库数据,保证信息系统的应急运行.

3.1 硬件冗余设计

硬件设备是数据库运行的物质基础.该措施就在建立系统立项之初,硬件设备采购方案确立阶段,通过充分考虑开始施行的.一般包括磁盘阵列、异地灾备、其他介质备份等硬件支持的多重保障设计.面对系统必须24小时运行不得中断的需求,相应采用服务器双机热备、多服务器组成群组实现负载均衡等方案.而在此情况下,热备或负载均衡所需添置的硬件与软件,投入资金很大.在资金投入直接影响下的硬件配置情况,决定了数据库的备份与恢复的基本完备程度. 3.2 数据库日常管理与软件操作

通过硬件组建完工后的企业数据库具备了物质基础,得以运行,而数据库的日常管理保障工作就从当前硬件状况出发,制定相应方案.当数据库发生问题,导致数据损失情况发生,通过利用恢复技术,对其丢失数据进行还原,恢复到正常状态或者是预期状态[4].

单方面从数据库原理上来对数据库恢复表述,则是数据的冗余.数据库恢复的关键因素就是冗余与否,是够其他位置上冗余有相应的存储,数据冗余量的多少,也直接影响了恢复的程度.冗余实际上也是一种物理备份,通过物理备份,达到数据的记忆存储.数据库一旦出现数据的丢失和损坏,数据库系统则会通过修复来恢复完整数据.数据库的日常管理保障工作,应注重平日按照安全时间间隔对数据库的备份.在大型的企业中,多采用Oracle数据库,日常的备份,可以通过其备份的向导或命令来实现.备份向导操作比较简单,本文就不再赘述.若要实现自动定时备份,则需要采用备份命令方式,填入正确参数,交给指定计算机的计划任务程序来定时激发完成即可.下面将介绍备份命令代码的常用格式语句,运行环境为MSWindos DOS.

Export user/password@foxus7 file等于filepath\filename.dmp

如上,“Export”为Oracle数据库导出(亦即是备份)数据的命令,以空格间隔,后为该命令的参数.user为导出数据使用的数据库用户名,password为该数据库用户对应的登录,两参数以字符“/”间隔区分;还需要说明的是,备份数据,还要为登入数据库的用户授予相应的权限,否则备份将失败.参数后,以字符“@”间隔为数据库在本地配置监听的名称,当数据库布置在本机上且只有一个数据库实例的情况下,字符“@”与数据库在本地配置监听的名称可省略,当数据库网络可访问的其他计算机或本机安装了多个数据库实例,则需要将其写入,该名称为该命令指示数据库所在的网络计算机和数据库实例信息.其后字符空格间隔后的命令则是指定导出数据保存在本机的路径和文件名,导出文件名后缀固定为“dmp”,若自动执行,则文件名不能相同,通常可以采用本机日期作为文件名一部分,命令格式如“%date:~0,10%”,显示本机日期,按操作系统固定格式,取10位,简体中文的MS Windos相应的日期格式是4位年份、2位月份、2位月内日期.“Export”命令的参数还有很多,可以实现很多不同的备份需求,本文不再赘述,请参考相关学习资料.

而数据库的恢复工作,应根据工作需要,调用向导或“Import”命令来完成.这要求操作人员具有一定专业水平,对于相应的软件掌握程度要高,操作技能要熟练,这样才能胜任数据库恢复的工作.在备份恢复之后,还要注意对数据库恢复后的无效对象(如视图、同义词、函数、过程、触发器等)进行重新编译和启用.无效对象不能全部解决,信息系统对应的功能模块是无法使用的.无法直接启用的,应诊断出问题所在并解决.按运维工作中恢复数据库的操作经验,后期的管理对于数据的恢复及后续正常使用意义重大.

4.结束语

综上所述,企业的核心数据大多保存在系统化的关系数据库中,相应的在企业信息化运行维护工作中,数据库的安全应该给与重点关注.其中,前期冗余设计和日常管理,是保证数据库的平稳运行和持续扩展的重要措施.通过总结与归纳,在硬件配置和数据库备份与恢复技术支持下,建立健全运行维护制度,有助于更好的保护计算机数据库数据,当发生各种意外情况时,尽量避免或者减少损失.

相关论文

计算机数据库的备份与恢复技术

本文是一篇计算机数据库论文范文,关于计算机数据库类在职研究生毕业论文,关于计算机数据库的备份与恢复技术相关毕业论文开题报告范文。适合。

计算机软件系统的保护恢复技术漫

为您写计算机毕业论文和职称论文提供关于计算机类本科毕业论文范文,与计算机软件系统的保护恢复技术漫相关论文范文集,包括关于计算机及计算。

计算机数据库中的安全控制技术

该文是计算机数据库专业数据库论文范文,主要论述了数据库类有关硕士论文开题报告,与计算机数据库中的安全控制技术相关论文范文数据库,适。

计算机软件系统的保护恢复技术

本文是一篇计算机软件论文范文,关于计算机软件相关硕士论文开题报告,关于计算机软件系统的保护恢复技术相关毕业论文格式范文。适合计算机软。

计算机软件系统的保护恢复技术漫

本文是一篇计算机论文范文,计算机类有关硕士毕业论文,关于计算机软件系统的保护恢复技术漫相关毕业论文题目范文。适合计算机及计算机系统及。

计算机网络数据通信系统构建技术

本文是一篇计算机论文范文,计算机有关毕业论文开题报告,关于计算机网络数据通信系统构建技术相关大学毕业论文范文。适合计算机及可靠性及通。

计算机软件系统的保护恢复技术

本文是一篇计算机论文范文,计算机方面研究生毕业论文开题报告,关于计算机软件系统的保护恢复技术相关学士学位论文范文。适合计算机及计算机。

计算机数据恢复技术

这篇数据论文范文属于论文格式免费优秀学术论文范文,数据方面毕业论文提纲,与计算机数据恢复技术相关研究生论文格式。适合数据及硬盘及文件。