SQL Server2008 自己具备按期自动备份功能,咱们只须要经过简单的配置就能够实现很是简单高效的自动备份功能。数据库
要实现自动备份功能,首先要保证SQL Server的"SQL Server(代理)"服务已经打开。windows
若是没有看到这个"SQL Server代理"节点,可经过以下方式打开工具
先找到开始菜单中的"Microsoft SQL Server 2008 R2",再在"配置工具"中选择"SQL Server配置管理器"操作系统
在"Sql Server Configuration Manager"窗口中选择"SQL Server服务",再在右边的"SQL Server 代理"右键,选择"启动"3d
假设如今有一个名为"test"的数据库,如今要对这个数据库进行按期备份代理
在"管理"节点下的"维护计划"上右键,而后选择"维护计划向导",以下图日志
若是此时弹出以下错误窗提示口blog
按以下方法解决io
"开始"=》"运行",打开控制台窗口,test
若是是32位的操做系统,运行以下命令
c:\windows\system32\regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"
若是是64位的操做系统,运行以下命令
c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"
而后将"Microsoft SQL Server Management Studio"关闭后再打开。
若是没有出错,会出现"维护计划向导"窗口
点"下一步"按钮
输入维护计划的名称,而后点"更改…"设定备份数据库的时间,以下图
执行的时间设定完后,点"肯定",回到原来的窗口后,再点"下一步",
在新窗口中勾选"备份数据库(完整)",而后再点"下一步"
这个窗口是指定任务执行的顺序,因为咱们只设定一个任务,就不用管这个,直接"下一步"
选择咱们要备份的数据库"test"
最好把"为每一个数据库建立子目录"和"验证备份完整性"勾选,过时时间和压缩能够无论,而后点"下一步"
这一步主要是如何处理备份日志,咱们能够放到和备份同一个目录或使用默认目录,若是放到备份文件目录,查看会方便一点,点"下一步"
最后点"完成",便可完成自动备份设置。
最后会出现咱们的维护计划设定状况窗口,此时备份计划尚未执行。
在"管理"下的"维护计划"节点和"SQL Server代理"下的"做业"节点均可以看到咱们制定的备份计划。
咱们也能够不用等到预设的时间就执行咱们设定的备份计划,方法以下
在"维护计划"中找到咱们刚创建的名为"自动备份数据库"的备份计划,右键选择"执行"
当执行成功后,原先设定的备份目录D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQL\MSSQL\Backup看到以被备份数据命名的文件夹,打开文件夹后可看到备份文件
根据设定,每个数据库的备份放在以数据库名命名的文件夹中。
上图为备份计划执行后生成的备份文件。
若是备份过程报告日志使用默认配置,那么在数据库的日志文件夹就能够看到备份日志,以下图,每一次备份都会产生一个文本文件的日志。
打开后就能够看到备份日志
若是执行失败且错误提示以下,说明 SQL Server代理服务没有开启。
在要还原的数据库(本例是"test")上右键,任务=》还原=》数据库…
根据时间选择还原点
备份是以时间做为还原点,经过选择不一样的"目标时间点"就能够还原到不一样的备份上去,若是咱们修改了"目标时间点",那么下部的"选择用于还原的备份集"中被勾选的名称也会做相应改变。下图是更改目标时间点的对话框。
点击"选项",勾选"覆盖现有数据库"和"限制访问还原的数据库"
点"肯定"
在"维护计划"下咱们新建的"自动备份数据库"上右键,再选择"修改",以下图
在打开的新标签页中,能够修改备份行为、备份的时间、备份日志存放位置等。