SQL Server 备份 与还原工具—Acronis
2015年3月16日 16:56 作者:赵 亮 吉林化工学院 信息中心 吉林省吉赵 亮 吉林化工学院 信息中心 吉林省吉林市 132022
【文章摘要】
数据库备份目的是保证数据库的安全,由于数据库自身十分复杂,对管理员要求较高,没有一定数据库基础将不能很好的管理数据库。数据库备份与还原是管理的重要工作,如何做好备份、还原以及灾难还原计划是保证数据库安全的重要工作。本文将以Acronis Recovery for MS SQL Server( 简称Acronis) 为例来说明如何使用专业工具完成SQL Server 数据库的备份与还原。
【关键词】
Acronis 架构、备份数据库、还原数据库、灾难还原计划
Acronis Recovery for MS SQL Server 是为SQL Server 系列数据库量身定做的备份与还原工具,该工具简化数据库备份与还原过程,了解一些数据库基础知识即可完成数据库的备份与还原。同时提供完整灾难还原计划并提供详细文档,使管理员按部就班,按步骤操作即可完成数据库的备份与还原。
Acronis 包括两部分内容,分别是管理控制台和数据库代理程序。管理控制台作为控制中枢,管理网络中所有SQL Server 服务器中数据库的备份与还原。通过控制台可以为非本地数据库服务器安装代理程序、部署备份任务、远程还原数据。数据库代理程序是一种基于C/S 架构的应用程序,通过代理程序,管理控制台可以控制数据库服务器的备份和还原。数据库代理可从管理控制台推送到目标服务器,也可以通过安装程序在数据库服务器本地安装。Acronis 使用以下端口与安装代理的数据库服务器进行通信。服务器端UDP 端口:9876 ;服务器端TCP 端口:9876,忙碌时随机选择端口;客户端UDP 端口: 9877,忙碌时随机选择端口。
安装管理控制台需要具备本地管理员权限,在Windows XP 和Windows Server 2000 以上的版本都可以正确安装且运行。在同一个基于Windows Active Directory 架构的网络中,Acronis 管理控制台部署一个管理控制台即可。Acronis 需要为运行SQL Server 的数据库服务器安装代理程序,安装代理可以使用控制台远程安装,也可以使用安装程序单独安装。首先运行快捷方式Acronis Management Console ,在右侧管理面板中单击安装Acronis Agent 按钮,启动安装向导,在安装程序位置对话框中,选择“从已注册组件中选择”选项,控制台安装完成后,默认将数据库代理安装到控制台所在的计算机中,其他选项需要设置数据库代理所在的位置,即目标文件夹,单机“下一步”按钮,在选择程序对话框中控制台安装完成后,已经将代理组件安装到控制台中,选择需要部署到远程计算机中程序即可,最后在“计算机” 文本框中键入目标计算机的名称或者IP 地址,在“用户名”和“密码”文本框中键入具备本地管理员权限的用户名和密码,选择“保存密码”选项,将保存键入的用户名和密码,目标数据库服务器代理安装完成后,在“添加或删除程序”窗口显示已经安装的数据库代理。
备份是还原的基础,没有备份就没有还原。数据库管理员要根据数据库的大小以及数据库使用的频率程度,制定详细的备份计划。同时要了解完整备份数据库、差异备份数据库以及事务日志数据库的之间的差别,以及在备份过程中对数据库的影响,尽量做到在数据库备份过程中不要影响业务系统使用,Acronis 通过管理控制台完成数据库备份任务。
Acronis 支持三种模式的数据库备份, 完整备份、差异备份以及事务日志备份。对于小型数据库,建议使用完整数据库备份;然而随着数据库逐渐变大,执行完整备份会更加耗时且占用更多存储空间。因此,对于大型数据库,建议使用差异备份来补充完整数据库备份,完整数据备份是建立差异备份的基础;事务日志记录每一个事务所做的数据库操作,事务日志是数据库的重要部分,在出现系统故障时,使用事务日志可以将数据还原到出现故障前的正常状态。数据库活动程度为低到中:每周一次完整备份,每天一次差异备份,每2 至4 小时一次事务日志备份。中小型数据库,但活动程度高:每周两次完整备份,每天两次差异备份,每小时一次事务日志备份;大型数据库且活动程度为高,还原模式为“完整”或“批量记录”:每周一次完整备份,每天一次差异备份,每20 分钟一次事务日志备份;大型数据库且活动程度为高,还原模式为“简单”:每周一次完整备份,每天两次差异备份。
添加服务器是将数据库服务器添加到管理控制台中,通过控制台统一管理,因此首先需要将管理的数据库服务器添加到控制台中。连接到远程计算机就是连接到安装Acronis Agent 的远程服务器。如果需要备份与还原数据库服务器中的数据库,首先需要连接到安装数据库代理的数据库服务器,然后从管理控制台发布管理完成数据库备份与还原任务命令,安装代理的数据库服务器接收到命令后完成数据库的备份与还原。连接到安装Acronis Agent 的数据库服务器后,将显示可在此服务器上执行的操作,如备份或还原、管理任务等。Acronis 通过控制台发布备份任务,代理接收到任务后根据计划完成数据库备份,备份向导可以根据需要多个备份任务,每个任务完成不同的功能。
不同数据库还原模式有所不同,因此在还原之前需要管理员了解数据库的还原模式以及还原状态,了解这些之后即可使用Acronis 提供的还原向导完成SQL Server 数据库的还原,最重要的是了解数据库的还原状态,不同还原状态恢复数据内容有所不同。数据库还原模式有三种:完整、简单和批量记录。完整还原模式要求备份日志,这样可还原到数据损坏前的时间点以避免数据丢失。简单还原模式不会存储事务日志,因此仅可将数据库还原到上次创建备份的时间点,因而建议经常创建备份,以免重要数据丢失。批量记录还原模式使用事务日志完整记录单项操作,但对于批量操作,则几乎不会做任何记录,因此还原后批量操作中产生的数据可能会丢失,批量记录还原模式要求日志备份,是完整还原模式的附加模式,具有还原到任何备份结束时间的功能。若出现日志损坏或者最新日志备份后进行批量记录操作,则数据更改将丢失,因此建议少使用这种还原模式。
还原数据向导提供四种模式的还原状态。还原到失败点,将数据还原到失败点此类还原适应于使用完整还原模式或批量记录还原模式的数据库。还原到上次备份时的状态,选择此项可将数据还原到上次创建备份时的状态。还原到特定时间点,Acronis 允许指定日期和时间,以便将数据还原到某个特定时间点下的状态, 在相应字段中指定所需要的日期和时间。从所选备份中还原,选择此项可选择用来还原的备份。若要查看备份列表,单机从备份列表中选择链接,选择要用来还原备份后,单机确定即可。在还原数据库之前,首先需要在管理控制台上连接到目标数据库服务器,然后通过控制台发布管理任务,自动完成目标数据库的还原,在还原过程中注意选择数据库的还原点,以及通过还原点达到的还原目标。
灾难还原计划是当灾难发生时,快速有效地还原丢失数据的详细说明、操作步骤,并提供服务器的软硬件配置。Acronis 能够自动生成灾难还原计划,并提供三种不同情况下的数据库灾难还原:数据库服务器损坏、数据损坏、数据完全丢失。Acronis 提供灾难还原向导,建议当数据库备份任务部署完成后,立即创建灾难还原计划,并打印文档备用,如果数据库出现故障后才打印该文档,可能导致数据全部丢失损坏,根本无法实现数据的还原。
【参考文献】
[1] 张金荣 刘晓辉 网络管理工具使用详解第3 版. 北京:电子工业出版社
[2] 刘晓辉. 网络设备规划配置与管理大全第2 版. 北京:电子工业出版社
【作者简介】
赵亮,1970.3,男,吉林省桦甸市汉族,本科,高级工程师,工作单位: 吉林化工学院信息中心 研究方向: 计算机网络,多媒体教学。059
软件开发
Software Development
电子制作