SQL ServerSQL Server 数据库定时自动备份(转)

转自博客园:

SQL Server 数据库定时自动备份【转】

 

    在SQL
Server中由数据安全的设想,所以待定期的备份数据库。而备份数据库一般以是在凌晨时刻基本没有数据库操作的时节进行,所以我们不容许要求管理员每天近到夜间1点去备份数据库。要促成数据库的定时自动备份,最常用之章程就是是下SQL
Server代理中之作业。启动SQL Server
Agent服务,然后以中新建作业,作业被上加1只备份步骤,类型是T-SQL脚本,然后于命令中输入如下SQL语句,该语句实现了针对数据库TestDB1的整体备份,备份文件在C盘Backup文件夹着,文件称就是是TestDB1+当时备份的日子字符串.bak。

declare@namevarchar(250) 
set@name='C:\Backup\TestDB1_'+ 
convert(varchar(50),getdate(),112)+'.bak' 
BACKUPDATABASE[TestDB1]TO  
DISK=@name 
WITH NOFORMAT, NOINIT,  
NAME = N'TestDB1-完整 数据库 备份', 
SKIP, NOREWIND, NOUNLOAD

开创好步骤之后,接下去就是创造计划,创建计划之操作十分简练,界面上说明的不胜详细了,我就是无多说了。另外还可配备警报和通知,不过貌似生少用此。

利用SQL作业被施行SQL脚论进行备份的办法虽然已经十分粗略了,但是起码要要去写BACKUP脚本,这点多少人觉着难受,那来无产生再简单,更累的方来贯彻数据库的自行定时备份为?有,那就是“维护计划”。

“维护计划”是以SSMS的靶子资源管理面临“管理”节点下面。使用维护计划好经过可视化的操作,只点点鼠标就得创造数据库维护的SSIS包,然后还是透过SQL
Server作业的点子来运行。维护计划和前方说交的备份方法本质之不比就是是:维护计划是SSIS包,上面的凡T-SQL脚本。

若果我们今天时有发生一个养体系的数据库需要进行备份,由于数据库中之多少多,数据文件很充分,如果每次都开展完备份那么硬盘占用了酷可怜空间,而且备份时间老丰富,维护起来吧酷辛苦。对这我们得以动用完全备份+差异备份的方,每周日开展同样次完整备份,每天晚上进行相同软差异备份。使用差异备份可以减少备份文件的轻重缓急,同时还可以加强备份的速,不过缺点就是要采用上同糟完整备份的文书与区别备份的文本才能够还原差异备份时刻的数据库,单独只生反差备份文件是从未有过意义。

脚我来讲一下哪些通过保护计划来促成一体化备份+差异备份:

(1)在SSMS的对象资源管理器中右击“维护计划”,选择“维护计划引导”,系统以弹有往导窗口.

(2)点击“下一样步”按钮,进入选择计划属性窗口,输入计划之名称,由于我们的计划囊括2有:完整备份和差异备份,这2局部底履行计划是无同等的,一个凡是一模一样圆满执行同样不好,另一个是千篇一律天行同一不良,所以如果挑选“每起职责单独计划”.

(3)单击“下一致步”按钮,选择维护任务,这里就是是好以保障计划面临施行的任务,如果你想实行之职责在此间没,那就算还是不要维护计划来做,自己写SSIS包或者SQL语句吧。我们如果实施之天职都于这边,选中这(备份数据库完成)个任务.

(4)单击“下一样步”进入选择维护任务逐一的界面,这里我们得看来选中的天职出现在列表中,但是咱并无可知调整其顺序,那是因在步骤2蒙受我们选择的凡每项任务单独计划,所以马上2个任务是独的,没有先后顺序可言。如果就摘的是外一个挑,那么这里就是足以调动顺序了。

(5)选中“备份数据库(完整)”然后单击“下一样步”按钮,系统将反至定义完整备份任务的界面。

此我们捎而拓展备份的数据库,选择吗每个数据库创建备份文件,文件保留于C盘Backup目录下,扩展名是bak,出于安全起见,我们得以选中“验证备份完整性”,当然为堪无拣。在SQL2008中供了减少备份的新特征,使得备份文件更粗,备份速度更快,这里我们就是是由于压缩备份。最后是选执行计划,我这边选的是每周日晚间0点底时段实施。

(6)单击“下同样步”按钮,进入差异备份任务的装界面,和上一样步之界面是同样的,操作为是同样的,计划这里我们得选除了周日以外的每日进行差别备份

(7)单击“下一样步”按钮,进入选择报告选择,这里我们可以用是维护计划的实践报告写副文本文件中,也可摆报告通过电子邮件发送给管理员。如果要是发送邮件的言语,那么用安排SQL
Server的数据库邮件,另外还要装SQL
Server代理中之操作员,关于邮件通知操作员的配备网上也操的于多,我这里就是无详述了。

(8)单击“下同样步”按钮,进入“完成该引路”的界面,系统列有了向导要完成的做事

(9)单击“完成”按钮,向导将创建对应之SSIS包和SQL作业:

(10)完成后,我们重刷新下对象资源管理器,我们得看来相应的维护计划以及欠计划对应之课业

点击计划执行一下.

原稿地址:https://www.cnblogs.com/zhangq723/archive/2012/03/13/2394102.html

相关文章