论文部分内容阅读
摘要:为了保证数据库数据的安全,要定期对数据库的数据进行备份,对于备份的策略要依具体情况而定,对数据库备份的原因主要有两个,一是为了维持数据的安全,一是为了保持数据库顺畅运行,以减少由于数据的损坏而带来的损失。
关键字:数据库维护;维护计划;数据库备份;备份方案
【分类号】:TP309.3
前言:计算机数据丢失、损坏、失真的原因有很多,比如系统软、硬件的故障、使用者的误操作、使用者的恶意破坏等,因此,定期对数据库备份是计算机数据系统安全、可靠的重要保证,本文将对数据库的维护计划以及基于数据库维护计划的数据库备份做介绍。
1.数据库维护计划概述
计算机的故障有两种,一种是硬件故障,一种是软件故障,在故障的排除过程中,需要一些关键数据的支持,计算机才能够恢复正常,计算机中重要数据的丢失或是损坏,一般情况下是不能恢复的,即使能够恢复,也不可能恢复全部数据,仅仅只可以恢复部分,并且还要耗费大量的时间、资产、人力,代价是非常大的,已经超过了一般公司能够承受的范围,因此,计算机数据库备份工作至关重要,网管必须要谨慎对待此项工作,周期性重复操作此项工作,以保证数据的完整、准确。一般公司都希望数据库维护计划下的备份数据软件能够实现以下自动功能:
①可以在每天固定的时间对所有数据库进行完全备份(此固定时间可以人为设置);
②可以在全天的二十四小时内,每隔一个小时对所有数据库事务日志进行差异备份;
③每天都能够保留①和②中所生成的头一天和头两天的数据库和事务日志备份,也就是说只保留最近两天的备份,对于两天以前的备份可以进行自动清除;
④根据用户的需求定期将所有关键数据库的完全备份拷贝到磁盘或其它存储介质上,此项工作需要人为完成。
2.数据库维护计划的实现步骤
创建数据库维护计划可以实现数据库系统的定期备份,其方式主要有两种:①维护计划向导;②手工创建新维护计划。如果想在数据库系统中使用维护计划来设计维护备份数据库任务,数据库管理系统代理服务为启用状态是重要的前提条件,数据库的维护计划实现步骤为(以Microsoft SQL Server 2005为例):
①点击电脑屏幕左下角的开始按钮,找到Microsoft SQL Server 2005点击进入,之后点击SQL Server Management Studio;
②鼠标右键点击管理菜单下的维护计划,点击维护计划向导,之后点下一步;
③在弹出的选择目标服务器菜单中,对名称、服务器、身份验证等信息进行设置,然后点下一步;
④在选择维护任务窗口,选择准备执行的任务,之后点击下一步;
⑤在选择维护任务顺序菜单下,对任务的操作次序进行调整后点击下一步;
⑥进入定义备份数据库(完整)任务菜单,对需备份的数据库进行选择后点击下一步;
⑦进入选择计划属性菜单,点更改,进入新创建的计划菜单后,设置各项参数,点击下一步;
⑧返回选择计划属性菜单后点击下一步;
⑨进入选择报告选项菜单,对报告的分发方式和保存方式进行设置后点下一步;
⑩此次维护计划的信息得以显示,点击完成已完成设置,查看。
3.数据库备份的方式和原则
恰当的数据库备份策略可以用最短的停机时间和最少的数据丢失来完成数据恢复,数据库备份的时间和频率要依具体的企业环境和业务环境而定,在设计数据库备份策略的时候,要在考虑备份各变量的同时对还原操作也进行考虑,在做数据库备份时,还要对以下问题进行考虑:
①数据库备份的时间有多少,可以在哪些时段进行;
②数据库以怎样的频率变动;
③数据库的大小是多少;
④当数据库出现问题时,用户可以花多长时间等待数据库恢复;
⑤应该如何选择备份方式,并对其进行合理搭配;
⑥选择何种存储介质。
SQL Server 即支持单独使用某种备份方式,同时也支持将多种备份方式进行组合使用的方式,在执行备份之前要确定最终选用什么方式进行备份,常见的数据库备份方式有以下三种:
(1)完全数据库备份
完全备份,顾名思义就是把所有数据库的内容都进行备份,在数据库备份的众多方式中,完全数据库备份是消耗时间最长的,但是它却是其它方式的基础,是数据库数据恢复计划的核心,在任何其它方式的备份前都要先进行完全备份,完全备份一旦生成,是允许恢复整个数据库的,在进行完全备份时,可以将文件创建在磁盘上,也可以创建在磁带上,创建在磁带上的备份执行速度和完成速度都会更快。
(2)数据库差异备份
数据库差异备份只备份最后一次执行完全数据库备份后有改动的数据,因此所需要的备份时间和备份空间都比完全数据库备份要少,所以差异备份方式较适合作为经常性的操作方式,除此外,数据库差异备份不具备清除存档的属性,它不会将备份的数据标记为已经备份。
(3)事务日志备份
事务日志备份只备份事务记录文件的内容,由于事务日志文件只会记录在前一次数据库备份或事务日志记录备份之后,对数据库所做的变动过程,也就是只记录某一段时间的数据库变动情况,因此在做事务日志备份之前,必须做一次完全数据库备份,事务日志备份的特点是具有低资源消耗,并且可以频繁的操作执行,事务日志将已经提交的以及已经打开但是还未提交的事项都会逐条记录,这些记录文件中即包含已经提交正在操作的记录,也包含数据库内的改变,如果要在事务日志备份中将数据恢复,那么就要先从完整备份中进行还原,然后再附加事務日志备份才可,事务日志是按序积累的,也就是说每一个备份都是事务日志备份序列的一部分,而且必须以相同的顺序连续的还原,比如,不能在还原完整数据库备份之后就跳过前两个事务日志备份去还原第三个事务日志备份。
4.基于数据库维护计划的备份方案
基于数据库维护计划的数据库备份方案是自动按计划执行完全备份、差异备份和事务日志备份的最佳途径,其步骤如下:
①新建维护计划;在服务器管理--维护计划下,右键点击新建维护计划。
②设计维护计划;将维护计划中任务工具箱的 备份数据库任务 拖拽到维护计划设计器中,右键单击 编辑备份数据库 任务可对属性进行设置,备份数据库任务将自动完成数据库的完整备份操作;将维护计划中任务工具箱的 清除历史记录任务 拖拽到维护计划设计器中,作业属性设置就是在该步骤下完成的,系统将按照设置定期运行维护操作。
③保存维护计划;操作到此,网管查看日志记录,可以跟踪本计划的完成情况,根据成功记录与否可以调整和修改本维护计划。
结束语:计算机的数据库中存有大量重要的数据,当这些数据受到损坏或是遗失时,对于计算机的使用者来说是一场巨大的灾难,因此,定期的进行数据库备份十分必要,这绝对不是在浪费时间和精力,而是为未来数据的安全使用增加一份保障,基于数据库维护计划的数据库备份方案不仅能够使数据库管理系统有效的自动备份数据库,保持数据库的最佳运行状态,还能够节约网管的大量时间,是值得运行的方案。
参考文献:
[1]李俊山.数据库原理及应用(SQL Server 2005)[M].北京:清华大学出版社,2009,11
[2]陈绍钧.新编SQL SERVER 2005数据库管理入门与提高[M].北京:人民邮电出版社,2008,8
[3]邓杰海,钟彩华,周红娟.数字化校园网MS SQL数据库备份解决方案[J].电脑知识与技术2010,06(21)
[4]蔡万景,刘莹.基于web的SQL Server远程备份管理系统的设计与实现[J].科技信息2009(19)
[5]顾洁,王哲,刘芯言.SQL Server数据库备份与还原[J].科海故事博览·科教论坛,2010(11)
关键字:数据库维护;维护计划;数据库备份;备份方案
【分类号】:TP309.3
前言:计算机数据丢失、损坏、失真的原因有很多,比如系统软、硬件的故障、使用者的误操作、使用者的恶意破坏等,因此,定期对数据库备份是计算机数据系统安全、可靠的重要保证,本文将对数据库的维护计划以及基于数据库维护计划的数据库备份做介绍。
1.数据库维护计划概述
计算机的故障有两种,一种是硬件故障,一种是软件故障,在故障的排除过程中,需要一些关键数据的支持,计算机才能够恢复正常,计算机中重要数据的丢失或是损坏,一般情况下是不能恢复的,即使能够恢复,也不可能恢复全部数据,仅仅只可以恢复部分,并且还要耗费大量的时间、资产、人力,代价是非常大的,已经超过了一般公司能够承受的范围,因此,计算机数据库备份工作至关重要,网管必须要谨慎对待此项工作,周期性重复操作此项工作,以保证数据的完整、准确。一般公司都希望数据库维护计划下的备份数据软件能够实现以下自动功能:
①可以在每天固定的时间对所有数据库进行完全备份(此固定时间可以人为设置);
②可以在全天的二十四小时内,每隔一个小时对所有数据库事务日志进行差异备份;
③每天都能够保留①和②中所生成的头一天和头两天的数据库和事务日志备份,也就是说只保留最近两天的备份,对于两天以前的备份可以进行自动清除;
④根据用户的需求定期将所有关键数据库的完全备份拷贝到磁盘或其它存储介质上,此项工作需要人为完成。
2.数据库维护计划的实现步骤
创建数据库维护计划可以实现数据库系统的定期备份,其方式主要有两种:①维护计划向导;②手工创建新维护计划。如果想在数据库系统中使用维护计划来设计维护备份数据库任务,数据库管理系统代理服务为启用状态是重要的前提条件,数据库的维护计划实现步骤为(以Microsoft SQL Server 2005为例):
①点击电脑屏幕左下角的开始按钮,找到Microsoft SQL Server 2005点击进入,之后点击SQL Server Management Studio;
②鼠标右键点击管理菜单下的维护计划,点击维护计划向导,之后点下一步;
③在弹出的选择目标服务器菜单中,对名称、服务器、身份验证等信息进行设置,然后点下一步;
④在选择维护任务窗口,选择准备执行的任务,之后点击下一步;
⑤在选择维护任务顺序菜单下,对任务的操作次序进行调整后点击下一步;
⑥进入定义备份数据库(完整)任务菜单,对需备份的数据库进行选择后点击下一步;
⑦进入选择计划属性菜单,点更改,进入新创建的计划菜单后,设置各项参数,点击下一步;
⑧返回选择计划属性菜单后点击下一步;
⑨进入选择报告选项菜单,对报告的分发方式和保存方式进行设置后点下一步;
⑩此次维护计划的信息得以显示,点击完成已完成设置,查看。
3.数据库备份的方式和原则
恰当的数据库备份策略可以用最短的停机时间和最少的数据丢失来完成数据恢复,数据库备份的时间和频率要依具体的企业环境和业务环境而定,在设计数据库备份策略的时候,要在考虑备份各变量的同时对还原操作也进行考虑,在做数据库备份时,还要对以下问题进行考虑:
①数据库备份的时间有多少,可以在哪些时段进行;
②数据库以怎样的频率变动;
③数据库的大小是多少;
④当数据库出现问题时,用户可以花多长时间等待数据库恢复;
⑤应该如何选择备份方式,并对其进行合理搭配;
⑥选择何种存储介质。
SQL Server 即支持单独使用某种备份方式,同时也支持将多种备份方式进行组合使用的方式,在执行备份之前要确定最终选用什么方式进行备份,常见的数据库备份方式有以下三种:
(1)完全数据库备份
完全备份,顾名思义就是把所有数据库的内容都进行备份,在数据库备份的众多方式中,完全数据库备份是消耗时间最长的,但是它却是其它方式的基础,是数据库数据恢复计划的核心,在任何其它方式的备份前都要先进行完全备份,完全备份一旦生成,是允许恢复整个数据库的,在进行完全备份时,可以将文件创建在磁盘上,也可以创建在磁带上,创建在磁带上的备份执行速度和完成速度都会更快。
(2)数据库差异备份
数据库差异备份只备份最后一次执行完全数据库备份后有改动的数据,因此所需要的备份时间和备份空间都比完全数据库备份要少,所以差异备份方式较适合作为经常性的操作方式,除此外,数据库差异备份不具备清除存档的属性,它不会将备份的数据标记为已经备份。
(3)事务日志备份
事务日志备份只备份事务记录文件的内容,由于事务日志文件只会记录在前一次数据库备份或事务日志记录备份之后,对数据库所做的变动过程,也就是只记录某一段时间的数据库变动情况,因此在做事务日志备份之前,必须做一次完全数据库备份,事务日志备份的特点是具有低资源消耗,并且可以频繁的操作执行,事务日志将已经提交的以及已经打开但是还未提交的事项都会逐条记录,这些记录文件中即包含已经提交正在操作的记录,也包含数据库内的改变,如果要在事务日志备份中将数据恢复,那么就要先从完整备份中进行还原,然后再附加事務日志备份才可,事务日志是按序积累的,也就是说每一个备份都是事务日志备份序列的一部分,而且必须以相同的顺序连续的还原,比如,不能在还原完整数据库备份之后就跳过前两个事务日志备份去还原第三个事务日志备份。
4.基于数据库维护计划的备份方案
基于数据库维护计划的数据库备份方案是自动按计划执行完全备份、差异备份和事务日志备份的最佳途径,其步骤如下:
①新建维护计划;在服务器管理--维护计划下,右键点击新建维护计划。
②设计维护计划;将维护计划中任务工具箱的 备份数据库任务 拖拽到维护计划设计器中,右键单击 编辑备份数据库 任务可对属性进行设置,备份数据库任务将自动完成数据库的完整备份操作;将维护计划中任务工具箱的 清除历史记录任务 拖拽到维护计划设计器中,作业属性设置就是在该步骤下完成的,系统将按照设置定期运行维护操作。
③保存维护计划;操作到此,网管查看日志记录,可以跟踪本计划的完成情况,根据成功记录与否可以调整和修改本维护计划。
结束语:计算机的数据库中存有大量重要的数据,当这些数据受到损坏或是遗失时,对于计算机的使用者来说是一场巨大的灾难,因此,定期的进行数据库备份十分必要,这绝对不是在浪费时间和精力,而是为未来数据的安全使用增加一份保障,基于数据库维护计划的数据库备份方案不仅能够使数据库管理系统有效的自动备份数据库,保持数据库的最佳运行状态,还能够节约网管的大量时间,是值得运行的方案。
参考文献:
[1]李俊山.数据库原理及应用(SQL Server 2005)[M].北京:清华大学出版社,2009,11
[2]陈绍钧.新编SQL SERVER 2005数据库管理入门与提高[M].北京:人民邮电出版社,2008,8
[3]邓杰海,钟彩华,周红娟.数字化校园网MS SQL数据库备份解决方案[J].电脑知识与技术2010,06(21)
[4]蔡万景,刘莹.基于web的SQL Server远程备份管理系统的设计与实现[J].科技信息2009(19)
[5]顾洁,王哲,刘芯言.SQL Server数据库备份与还原[J].科海故事博览·科教论坛,2010(11)