论文部分内容阅读
摘要:随着数据库技术的飞速发展和广泛应用,各行各业都积极采用这一先进技术进行数据的保存和管理。在数据的保存与管理过程中,数据安全的重要性不言而喻,而数据库的备份机制则是数据库安全机制的重要组成部分之一。SQL Server 2008中提供了强大的数据库备份功能,特别是与维护计划的配合使用可以给用户提供更加灵活、方便的备份方案。
关键词:SQL Server 2008数据库备份备份计划实施
随着数据库技术的飞速发展和广泛应用,各行各业都积极采用这一先进技术进行数据的保存和管理。在数据的保存与管理过程中,数据安全的重要性不言而喻。因此,如何尽量减少数据库被破坏带来的损失,甚至避免损失,一直是众多数据库管理员研究和必须完成的课题,最常用的手段就是使用数据库管理系统中的备份与恢复功能。
在众多的数据库管理系统中,微软公司推出的SQL Server系列管理系统,因其良好的易用性和兼容性一直被广大开发及应用人员青睐,已经成为Windows操作平台下数据库管理系统的首选,占据了数据库管理系统市场的半壁江山。而目前主流版本SQL Server 2008则为管理员提供了强大的数据库备份功能,特别是与维护计划的配合使用可以给管理员提供更加灵活、方便的备份方案。
1 数据库备份概述
所谓数据库备份,就是将数据库文件或者其中的数据,通过某种手段以另外一种方式保存到其他位置的介质中。当数据库遭到破坏时,管理员可以通过将备份文件还原的方式减少损失甚至避免损失。SQL Server中提供四种备份方式:完整备份、差异备份、事务日志备份、文件和文件组备份。
数据库的备份任务完全依靠人工来完成是不现实的。首先,管理员不能每天守在电脑旁按照计划进行备份。其次,人工操作是一种不安全和不可靠的方式,很难保证管理员每次都按时、准确的完成备份任务。所以,由系统按照计划来自动完成备份任务就显得尤为重要了。
2 SQL Server 2008中的备份计划实施
以某大学图书馆的数据库备份计划实施为例。首先分析图书馆的工作特点,假设图书馆的日常运行情况为早上9点开馆,中午11:30休馆,下午13:30开馆,晚上20点闭馆。根据这一情况,制定备份方案如下:每晚20:00进行一次完整备份,并删除上次备份;每天中午11:30分进行一次差异备份。
步骤一:创建备份设备。首先在SQL Server 2008中为备份任务创建相应的备份设备“图书管理备份”。简单来说就是在介质中创建一个名为“图书管理备份”的特殊文件,专门用来存放数据库的备份文件。
在SQL Server 2008中SQL Server Management Studio(以下简称SSMS)的服务器中,打开【服务器对象】节点,找到【备份设备】子节点。右击【备份设备】节点,从弹出的快捷菜单中选择【新建备份设备】选项,弹出“备份设备”对话框。首先在该对话框中的“备份名称”文本框内输入备份设备的名称“图书管理备份”。然后单击“文件”文本框右侧的按钮,从弹出的“设备地址”对话框中设置备份设备的路径和文件名后,单击【确定】按钮完成备份设备的创建。
步骤二:创建新维护计划。打开SSMS,展开服务器中的【管理】节点,右击【维护计划】子节点,从弹出的快捷菜单中选择【新建维护计划】选项,打开“新建维护计划”对话框。在其中的“名称”文本框中输入可以体现任务的计划名称“每天晚8点完整备份”。
步骤三:创建备份任务。上步操作后,打开的创建计划任务界面主要包括“工具箱”和“每天完整备份数据库”两个窗口。将左侧“工具箱”窗口中【“备份数据库”任务】选项拖动到右侧的任务窗口中,系统会生成一个新的任务。
步骤四:备份任务设置。双击新任务中的红叉按钮,弹出“备份数据库任务”对话框,从中设置备份任务的各个选项,比较重要的选项包括:
【备份类型】:设置本次数据库备份的类型。本例需要进行完整备份,所以从“备份类型”下拉框中选择“完整”选项。
【数据库】:设置本次备份的目标数据库。用户可以选择备份所有数据库、系统数据库、所有用户数据库或是指定某些数据库。本例中,从“数据库”下拉框菜单中的“以下数据库”菜单中选择目标数据库“图书管理”。
【备份集过期时间】:数据库每次备份后,以前的备份文件基本就失去了价值,可以将其删除,为系统减轻负担,清理空间。本例中因为每天进行一次完整备份,所以前一天的备份就没有价值了,所以勾选“备份集过期时间”选项,并设置其中的“晚于”选项为“1”天。
【跨一个或多个文件备份到数据库】与【为每个数据库创建备份文件】:前者可以指定将数据备份到一个或多个磁盘位置,或备份设备。后者为选定的每个数据库创建一个文件。因为任务中需要将数据库备份到指定的数据库设备中,所以选择前者。然后单击相应文本框右侧的【添加】按钮,打开“选择备份目标选项”对话框,设置对话框中备份设备为“图书管理备份”。
步骤五:定制计划。任务内容设置结束后,设置任务计划执行时间。单击窗体中“每天8点完整备份”窗口中“计划”栏目中的【■】按钮,打开“作业计划属性”对话框,主要设置包括:
【计划类型】:计划执行的方式。本例需要长期执行,所以在“计划类型”对话框中选择“重复执行选项”。
【频率】:计划执行的频率。设置计划执行的周期,可以按照月、周等方式设置。本例中,在“执行”下拉框中选择“每周”,“执行间隔”列表框中设置“1”周,勾选“星期一”到“星期日”所有选项。
【每天频率】:设置执行任务当天的频率。主要包括执行的类型(执行一次还是多次)以及执行的具体时间。本例中首先选中“执行一次,时间为”选项,然后将其后的列表框设置为“20:00:00”。
【持续时间】:设置任务的开始和结束时间。本例中“开始日期”设置为当天,即马上开始。并选中“无结束日期”,即一直运行该计划。
每天11:30的差异备份计划实施基本与本例相同,不再阐述。
数据库备份是周期性的长期工作,备份对于保证系统的可靠性具有重要的作用。尽管关于数据库备份的研究取得了不断的进展,数据库管理系统的备份功能也日趋完善,但是,如何结合实际应用需求,制订出最合理的备份方案仍需要进一步探讨。
参考文献:
[1]曹起武.2012.数据库实现与应用.大连理工大学出版社.前言.
[2]农丹华.浅析SQL Server数据库的备份与还原[J].科技情报开发与经济.2009(19).
[3]孟盛.SQL Server数据库安全系统分析.价值工程.2011-04.
作者简介:曹起武,(1979-),男,辽宁省丹东人,辽宁机电职业技术学院信息系讲师,工学硕士学位,信息系副主任,研究方向为软件工程及数据库应用。
关键词:SQL Server 2008数据库备份备份计划实施
随着数据库技术的飞速发展和广泛应用,各行各业都积极采用这一先进技术进行数据的保存和管理。在数据的保存与管理过程中,数据安全的重要性不言而喻。因此,如何尽量减少数据库被破坏带来的损失,甚至避免损失,一直是众多数据库管理员研究和必须完成的课题,最常用的手段就是使用数据库管理系统中的备份与恢复功能。
在众多的数据库管理系统中,微软公司推出的SQL Server系列管理系统,因其良好的易用性和兼容性一直被广大开发及应用人员青睐,已经成为Windows操作平台下数据库管理系统的首选,占据了数据库管理系统市场的半壁江山。而目前主流版本SQL Server 2008则为管理员提供了强大的数据库备份功能,特别是与维护计划的配合使用可以给管理员提供更加灵活、方便的备份方案。
1 数据库备份概述
所谓数据库备份,就是将数据库文件或者其中的数据,通过某种手段以另外一种方式保存到其他位置的介质中。当数据库遭到破坏时,管理员可以通过将备份文件还原的方式减少损失甚至避免损失。SQL Server中提供四种备份方式:完整备份、差异备份、事务日志备份、文件和文件组备份。
数据库的备份任务完全依靠人工来完成是不现实的。首先,管理员不能每天守在电脑旁按照计划进行备份。其次,人工操作是一种不安全和不可靠的方式,很难保证管理员每次都按时、准确的完成备份任务。所以,由系统按照计划来自动完成备份任务就显得尤为重要了。
2 SQL Server 2008中的备份计划实施
以某大学图书馆的数据库备份计划实施为例。首先分析图书馆的工作特点,假设图书馆的日常运行情况为早上9点开馆,中午11:30休馆,下午13:30开馆,晚上20点闭馆。根据这一情况,制定备份方案如下:每晚20:00进行一次完整备份,并删除上次备份;每天中午11:30分进行一次差异备份。
步骤一:创建备份设备。首先在SQL Server 2008中为备份任务创建相应的备份设备“图书管理备份”。简单来说就是在介质中创建一个名为“图书管理备份”的特殊文件,专门用来存放数据库的备份文件。
在SQL Server 2008中SQL Server Management Studio(以下简称SSMS)的服务器中,打开【服务器对象】节点,找到【备份设备】子节点。右击【备份设备】节点,从弹出的快捷菜单中选择【新建备份设备】选项,弹出“备份设备”对话框。首先在该对话框中的“备份名称”文本框内输入备份设备的名称“图书管理备份”。然后单击“文件”文本框右侧的按钮,从弹出的“设备地址”对话框中设置备份设备的路径和文件名后,单击【确定】按钮完成备份设备的创建。
步骤二:创建新维护计划。打开SSMS,展开服务器中的【管理】节点,右击【维护计划】子节点,从弹出的快捷菜单中选择【新建维护计划】选项,打开“新建维护计划”对话框。在其中的“名称”文本框中输入可以体现任务的计划名称“每天晚8点完整备份”。
步骤三:创建备份任务。上步操作后,打开的创建计划任务界面主要包括“工具箱”和“每天完整备份数据库”两个窗口。将左侧“工具箱”窗口中【“备份数据库”任务】选项拖动到右侧的任务窗口中,系统会生成一个新的任务。
步骤四:备份任务设置。双击新任务中的红叉按钮,弹出“备份数据库任务”对话框,从中设置备份任务的各个选项,比较重要的选项包括:
【备份类型】:设置本次数据库备份的类型。本例需要进行完整备份,所以从“备份类型”下拉框中选择“完整”选项。
【数据库】:设置本次备份的目标数据库。用户可以选择备份所有数据库、系统数据库、所有用户数据库或是指定某些数据库。本例中,从“数据库”下拉框菜单中的“以下数据库”菜单中选择目标数据库“图书管理”。
【备份集过期时间】:数据库每次备份后,以前的备份文件基本就失去了价值,可以将其删除,为系统减轻负担,清理空间。本例中因为每天进行一次完整备份,所以前一天的备份就没有价值了,所以勾选“备份集过期时间”选项,并设置其中的“晚于”选项为“1”天。
【跨一个或多个文件备份到数据库】与【为每个数据库创建备份文件】:前者可以指定将数据备份到一个或多个磁盘位置,或备份设备。后者为选定的每个数据库创建一个文件。因为任务中需要将数据库备份到指定的数据库设备中,所以选择前者。然后单击相应文本框右侧的【添加】按钮,打开“选择备份目标选项”对话框,设置对话框中备份设备为“图书管理备份”。
步骤五:定制计划。任务内容设置结束后,设置任务计划执行时间。单击窗体中“每天8点完整备份”窗口中“计划”栏目中的【■】按钮,打开“作业计划属性”对话框,主要设置包括:
【计划类型】:计划执行的方式。本例需要长期执行,所以在“计划类型”对话框中选择“重复执行选项”。
【频率】:计划执行的频率。设置计划执行的周期,可以按照月、周等方式设置。本例中,在“执行”下拉框中选择“每周”,“执行间隔”列表框中设置“1”周,勾选“星期一”到“星期日”所有选项。
【每天频率】:设置执行任务当天的频率。主要包括执行的类型(执行一次还是多次)以及执行的具体时间。本例中首先选中“执行一次,时间为”选项,然后将其后的列表框设置为“20:00:00”。
【持续时间】:设置任务的开始和结束时间。本例中“开始日期”设置为当天,即马上开始。并选中“无结束日期”,即一直运行该计划。
每天11:30的差异备份计划实施基本与本例相同,不再阐述。
数据库备份是周期性的长期工作,备份对于保证系统的可靠性具有重要的作用。尽管关于数据库备份的研究取得了不断的进展,数据库管理系统的备份功能也日趋完善,但是,如何结合实际应用需求,制订出最合理的备份方案仍需要进一步探讨。
参考文献:
[1]曹起武.2012.数据库实现与应用.大连理工大学出版社.前言.
[2]农丹华.浅析SQL Server数据库的备份与还原[J].科技情报开发与经济.2009(19).
[3]孟盛.SQL Server数据库安全系统分析.价值工程.2011-04.
作者简介:曹起武,(1979-),男,辽宁省丹东人,辽宁机电职业技术学院信息系讲师,工学硕士学位,信息系副主任,研究方向为软件工程及数据库应用。