在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库 *** 作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库 TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。
declare @name varchar(250)
set @name='C:\Backup\TestDB1_'+convert(varchar(50),getdate(),112)+'.bak'
BACKUP DATABASE [TestDB1] TO
DISK = @name
WITH NOFORMAT, NOINIT,
NAME = N'TestDB1-完整 数据库 备份',
SKIP, NOREWIND, NOUNLOAD
数据库备份文件名称中不能出现空格“ ”,冒号“:”
创建好步骤以后,接下来就是创建计划,创建计划的 *** 作十分简单,界面上说明的很详细了,我就不多说了。另外还可以配置警报和通知,不过一般很少用这个。
(1)在SSMS的对象资源管理器中右击“维护计划”,选择 “维护计划向导”,系统将d出向导窗口
(2)点击“下一步”按钮,进入选择计划属性窗口,输入计划的名称,由于我们的计划包括2部分:完整备份和差异备份,这2部分的执行计划是不一样的,一个是一周执行一次,另一个是一天执行一次,所以要选择“每项任务单独计划”,
(3)单击“下一步”按钮,选择维护任务,这里就是可以在维护计划中执行的任务,如果你想执行的任务在这里没有,那就还是不用维护计划来做,自己写 SSIS包或者SQL语句吧。我们要执行的任务都在这里,选中这2个任务
(4)单击“下一步”进入选择维护任务顺序的界面,这里我们可以看到选中的任务出现在列表中,但是我们并不能调整其顺序,那是因为在步骤2中我们选择的是每项任务单独计划,所以这2个任务是独立的,没有先后顺序可言。如果当时选择的是另一个选项,那么这里就可以调整顺序了
(5)选中“备份数据库(完整)”然后单击“下一步”按钮,系统将转到定义完整备份任务的界面
(6)单击“下一步”按钮,进入差异备份任务的设置界面,和上一步的界面是一样的, *** 作也是一样的,计划这里我们可以选择除了周日以外的每天进行差异备份
(7)单击“下一步”按钮,进入选择报告选项,这里我们可以将这个维护计划的执行报告写入文本文件中,也可以讲报告通过电子邮件发送给管理员。如果要发送邮件的话,那么需要配置SQL Server的数据库邮件,另外还要设置SQL Server代理中的 *** 作员,
SQLserver2012可以做维护计划,来对数据库进行自动的备份。
例如这样一个数据库维护的计划,每天0点对数据库进行
差异备份
,每周日0点对数据库进行
完全备份
,并且每天晚上10点删除一次过期备份(两个星期前的)。
做这样一个维护计划的方法如下:
1、在做计划之前,需要先启用SQL
Server代理,并将启动
模式
设为自动。
2、接下来,依次点击“SQL
Server
Management
Studio”--“管理”--“维护计划”--“维护计划向导”--“维护计划向导”
3、在这里由于这里有三项计划,并且每项计划周期不同,所以选择“每项任务单独计划”。
4、接着根据需求选择维护任务,我这边选择的是“备份数据库(完整)”、“备份数据库(差异)”、“清楚维护”任务”这三项
5、接着开始定义每一项任务,首先是定义“备份数据库(完整)”任务,我这边要对SharePoint进行备份,所以选择了特定数据库SharePoint的内容数据库WSS_Content,并且选定了备份集过期时间为晚于14天(这里的设置对清楚维护任务有用),最后选择你需要写入备份的
文件夹
,比如D:/Backup/Full
6、然后是定义“备份数据库(差异)”任务,同样的选择特定的WSS_Content数据库,选定过期时间为14天,选定需要写入备份的文件夹,比如D:/Backup/Diff
7、最后,定义“清楚维护”任务,在删除以下
类型
的文件中选择“备份文件”,在文件位置处选择搜索文件夹D:/Backup,
文件扩展名
bak,勾选包括一级
子文件夹
,在文件
保留时间
中选择2周,更改计划“在每天的22:00:00执行”。
8、然后一直点击“下一步”,直到完成维护计划向导,但是到这里维护计划并没有结束,前两项任务并没有做计划,需要单独为它们做计划
9、在这里,对
完整备份
设置每周日0点备份一次的计划,对差异备份设置每天备份一次的计划。
10、最后保存维护计划,这样就完成了对SharePoint内容数据库的备份计划。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)