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