sqlserver2017创建维护计划

记个笔记:参考:配置SQL Server维护计划-定时备份 - 星墨 - 博客园 (cnblogs.com)

1. 方式是静态备份,每周日2点,full backup到本地硬盘

2. 操作步骤:

1)创建维护计划向导

SSMS>>管理>>维护计划>>右键\维护计划向导

名称与运行身份默认:MaintenancePlan,Sqlserve代理服务账户

  • 每项任务单独计划

维护任务:工具箱拖拽到下方

  • 清除历史记录
  • 备份数据库(完整)
  • ”清除维护“任务

定义”清除历史记录“任务

  • 超过2周删除历史数据 

备份数据库(完整)      

  常规

  • 选择数据库一或多,备份到磁盘

  目标

  • 为每个数据库创建备份文件
  • 指定自己的文件夹

”清除维护“任务    

  删除类型:备份文件

  搜索文件夹并根据扩展名删除文件:前一步指定的备份位置bak结尾文件  

2) 定义计划执行时间

 

 3)sqlserver代理中尝试执行

 

 3. 遇到的问题

1)日志文件300多G

隔离几个月,随便一看D盘快被占满,有一个test_log.ldf三百多G!

使用以下命令临时清理到100MB:2022-6-25

USE [master]
GO
ALTER DATABASE 库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 库名 SET RECOVERY SIMPLE --简单模式
GO
USE 库名
GO
DBCC SHRINKFILE (N'日志文件逻辑名' , 11, TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE 库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 库名 SET RECOVERY FULL --还原为完全模式
GO

  

 

 

END

  

posted @ 2022-01-07 10:29  xTimeless  阅读(493)  评论(0编辑  收藏  举报