`

SQL2005自动备份,定期删除的维护计划及自动定期清除日志

阅读更多

作为一名DBA,他们最常见的日常任务是:

1)定期完成数据库的完全备份或差异备份
2)定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内)。

而如何做到这两点呢?笔者相信在SQL SERVER2005版本出来之前要实现这种功能,也是可以实现的,只是实现定期清理备份文件显得不那么直接,一般需要手写批处理作业维护,而在SQL Server 2005版本中,这些功能已经被设计成为预制的组件,只需要在数据维护计划中进行拖拽并设置相关属性就可以了,相关步骤如下:

第一步:新建维护计划

 

图1

在服务器 管理\维护计划鼠标右键点击新建维护计划。   

第二步:设计维护计划

2.1 拖拽 维护计划中的任务工具箱 的“备份数据库任务”到维护计划设计器。

2.2 拖拽 维护计划中的任务工具箱 的“清除历史记录任务”到维护计划设计器。

2.3拖拽 维护计划中的任务工具箱 的“清除维护任务”到维护计划设计器。

如下图所示:

图2

鼠标右键点击编辑 “备份数据库”任务可设置属性,如下图:

图3

本任务将自动完成数据库的完整备份作业。
鼠标右键点击编辑“清除历史记录”任务,如下图:

图4

本任务自动完成”清除历史记录”作业。

鼠标右键点击编辑“清除维护”任务,如下图:

图5

本任务自动完成清除历史备份文件的作业。

本维护计划任务的作业计划属性设置如下:

图6

本步骤完成了作业属性的设置。系统将按照设置定期运行维护作业。

第三步:保存维护计划

到此,只需要查看日志记录,就可以跟踪本计划的完成情况,根据成功记录与否可以调整和修改本维护计划。

DBA们经常使用的SQL Server 2005最常用的备份维护计划,就是这么简单!

[sql] view plain copy
 
 print?
  1. //使用 xp_servicecontrol 启动SQLSERVERAGENT(SqlServer代理)    
  2. EXEC master.dbo.xp_servicecontrol 'start','SQLSERVERAGENT'   

 

自动定期清除数据库日志 

数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。因此设置自动清理数据库日志文件还是比较实用的。
 
手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清除日志文件,最后记得重新选择“属性”,将故障还原模型设置为完全。
 
自动清理方法:同样是利用sql server代理服务,执行自动作业。
 
打开企业管理器,进入“管理”-“sql server代理”-“作业”,在右侧窗口点击右键,选择“新建作业”。“常规”选项卡中,填写作业名称,具体描述,注意所有者最好还是用sa或者默认的管理帐号。
 
转到“步骤”选项卡,新建作业步骤,填写步骤名称,类型为脚本,数据库为需要清理日志的数据库,在下边命令中填写以下命令:
 
DUMP  TRANSACTION  数据库名称  WITH  NO_LOG
DBCC  SHRINKFILE(数据库日志文件名,1)
 
上边的数据库名称填写需要维护的数据库名称,数据库日志文件名填写其对应的日志文件名,注意,不是资源管理器里看到的带后缀名的那个名字,而是企业管理器里,数据库属性里日志选项卡中日志的名字(不要带后缀名),确定后添加一个作业步骤。 如果需要维护多个数据库,用上述方法重复添加作业步骤,注意每个步骤成功或失败后的动作即可,最后选择一下开始的步骤。
 
在“计划”选项卡中,类似备份的维护计划,填写计划周期,即定期清理的周期,不再细述。如果需要,可以在最后的“通知”选项卡上设置作业完成后的通知项,需要设置操作员,以及设置相应的服务,这里也不具体说明了,通常不用……
 
原来都是手动执行上边的各项操作的,比较麻烦,在网上找找加上自己实践,总结出上边的经验,实施一段日子以来,确实比以前省心多了。存档一个。
分享到:
评论

相关推荐

    sql每天自动备份自动清除

    Sql备份数据库和日志自动清除设置方法。

    SqlServer数据库备份机制及维护计划

    SqlServer中日志文件的作用,全量备份,差异备份,事务日志备份,文件备份,部分备份,维护计划的使用。如何新建维护几乎啊,清除备份文件,数据库宕机情况下的应对技巧。

    sqlserver2000数据备份和日志清理

    sqlserver2000数据备份和日志清理,对日常使用做好备胎

    SQL Server维护

    SQL 2005或SQL 2008种建立维护计划优化系统 88 1、自行创建维护计划 88 2、运用维护计划向导创建维护计划 91 3、各维护计划任务选项的说明 101 4、手动删除维护计划 107 七、 启用AWE或者3GB为服务器加速 108 判断...

    手把手教你整理自己的SQLServer日志

    教程名称:手把手教你整理自己的SQL Server日志课程目录:【】MSSQL数据库日志满的快速解决办法【】SQL2008删除过期备份【】sqlserver数据库事务日志备份与恢复原理【】SQL_server日志清除法【】利用日志传送实现高...

    SQL server日志收缩删除工具

    功能:清除sql server日志,缩小数据文件,可以设置数据库日志文件不增加等 使用:输入任何一个sql server的用户名和密码,需要说明的是,如果不是sa,那么只能操作用户的数据库,用sa可以操作所有的数据库。输入...

    MSsql每天自动备份数据库并每天自动清除log的脚本

    1、每日自动备份 打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库,维护特性数据库时,选择最后一个...

    Sql日志清除_setup.exe

    对于sql数据库日志大造成的数据库响应慢有帮助,可清除日志文件释放空间。在清除前请备份数据库,如不慎清除后果自负。该工具可以设定数据库自动备份。是不可多得的数据库维护工具。欢迎下载学习。

    动网论坛Sql日志清除器 v1.1

    有没有被Sql Server日志以每日数百M的速度增加所困扰过?...使用动网先锋Sql日志清除器后你就会知道原来清除Log是如此的轻松,简单的两步操作就可以把Log减至1M,本地无须安装Sql Server,远程连接服务器自动判断端口。

    动网论坛Sql日志清除器 V1.1

    有没有被Sql Server日志以每日数百M的速度增加所困扰过?...使用动网先锋Sql日志清除器后你就会知道原来清除Log是如此的轻松,简单的两步操作就可以把Log减至1M,本地无须安装Sql Server,远程连接服务器自动判断端口。

    动网先锋Sql日志清除器 v1.1

    有没有被Sql Server日志以每日数百M的速度增加所困扰过?...使用动网先锋Sql日志清除器后你就会知道原来清除Log是如此的轻松,简单的两步操作就可以把Log减至1M,本地无须安装Sql Server,远程连接服务器自动判断端口

    mssql自动备份及自动清除日志文件服务器设置

    1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server–SQL Server组–双击打开你的服务器 2、然后点上面菜单中的工具–选择数据库维护计划器 3、下一步选择要进行自动备份的数据–下一步更新数据优化...

    SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    请备份该数据库的事务日志以释放一些日志空间。 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限。 在网上Google了很久,试了些...

    sql2005 日志清理 SQL2005压缩清除日志的方法

    教你如何清除SQL日志 1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2. 再打开企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件–选择日志文件–在 收缩方式里选择收缩至XXM,...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    《SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    《SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    《SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     进行自动化维护和实现基于策略的管理  监视服务器活动并优化性能  管理日志传送和数据库镜像  执行备份和还原  《微软技术丛书》包括以下几个子系列  从入门到精通  适舍新手程序员的实用教程  侧重于基础...

    迷你版SQL2000服务器

    +计划任务在备份数据库后,自动清除旧备份,只保留最后5个备份(按文件,不按时间); *修正计划任务无法正确执行的问题,由皮肤引起的。 1.1.9 +增加win8的支持,增加皮肤以美化界面; +增加查询分析器,方便...

Global site tag (gtag.js) - Google Analytics