Windows Server Backup设置定时备份保留N天

server/2024/11/14 2:38:16/

Windows Server - 运维

第四章 Windows Server Backup设置定时备份保留N天

  • Windows Server - 运维
  • 系列文章回顾
  • Windows Server Backup设置定时备份保留N天
    • 使用VSS卷影复制服务工具删除指定天数的VSS备份文件
      • CMD:wbadmin.exe
      • CMD:wbadmin.msc
      • PowerShell:Get-WBBackupSet
      • PowerShell:Remove-WBBackupSet
    • 设置定时任务,使VSS备份文件只保留最新的 60天
      • CMD:schtasks.exe
      • GUI操作:mmc.exe新增定时任务
  • 参考来源


系列文章回顾

第一章 域控使用CMD和PowerShell操作域用户
第二章 域用户登录自动记录计算机名称到备注栏
第三章 WinSrv批量添加DNS记录和条件转发器记录


Windows Server Backup设置定时备份保留N天

使用VSS卷影复制服务工具删除指定天数的VSS备份文件

CMD:wbadmin.exe

Windows Server 操作系统的VSS卷影备份工具。help帮助信息:wbadmin.exe /?

查询当前操作系统VSS的所有备份文件:
wbadmin.exe get versions
1


删除最早的一个VSS备份文件( -quiet 强制执行,但不会删除编录的备份条目,推荐使用PowerShell ):
wbadmin.exe delete backup -deleteOldest [-quiet]
2


仅保留最新的 60个VSS备份文件( -quiet 强制执行,但不会删除编录的备份条目,推荐使用PowerShell ):
wbadmin.exe delete backup -keepVersions:60 [-quiet]
3



CMD:wbadmin.msc

Windows Server 操作系统的VSS卷影备份可视化工具,即打开本地备份控制台应用
4



PowerShell:Get-WBBackupSet

Windows Server 操作系统的VSS卷影备份工具,使用PowerShell的CLI打开。help帮助信息:Get-Help Get-WBBackupSet

查询当前操作系统VSS的所有备份文件:
Get-WBBackupSet
5

PowerShell:Remove-WBBackupSet

删除最早的一个VSS备份文件( -Force 强制执行,同时删除编录的备份条目 ):
Remove-WBBackupSet -DeleteOldest [-Force]
6


仅保留最新的 60个VSS备份文件( -Force 强制执行,同时删除编录的备份条目 ):
Remove-WBBackupSet -KeepVersions 60 [-Force]
7


设置定时任务,使VSS备份文件只保留最新的 60天

使用schtasks.exe工具创建定时任务,参数配置如下,使用schtasks.exe完成(可选:GUI图形化操作完成)

定时任务名称(路径): crontab-delete-wbadmin-backup
描述: 保留60天备份文件
不管用户是否登录都要运行,使用最高权限执行。
触发器: 在每天的 6:00
操作:启动程序。程序或脚本: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
添加参数: -Command Remove-WBBackupSet -KeepVersions 60 -Force

CMD:schtasks.exe

使用schtasks.exe工具创建定时任务。

schtasks.exe /Create /tn "\crontab-delete-wbadmin-backup" /tr "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command Remove-WBBackupSet -KeepVersions 60 -Force" /sc daily /st 06:00 /ru SYSTEM /np /rl HIGHEST /mo 1 /f

GUI操作:mmc.exe新增定时任务

11
12
13
14
15
1617
18



参考来源

  1. 卷影复制 API 参考
  2. wbadmin
  3. Get-WBBackupSet
  4. Remove-WBBackupSet
  5. schtasks 命令

http://www.ppmy.cn/server/23548.html

相关文章

MySQL并行复制

在MySQL中,为了提高从服务器的复制效率和性能,可以使用并行复制(Parallel Replication)。replica_parallel_workers 和 replica_parallel_type 是与并行复制配置相关的两个系统变量。 replica_parallel_workers 定义&#xff1a…

IPFoxy静态原生住宅IP代理有哪些应用?

当前越来越多的商家开始将目光投向海外市场,希望能够拓展业务,触及更广阔的消费群体。在这个过程中,IPFoxy静态原生住宅IP代理技术发挥着重要的作用,为跨境电商提供了全方位的解决方案。本文将深入探讨IPFoxy静态原生住宅IP代理在…

使用python写一个识别人脸

人脸识别的原理涉及多个领域,包括图像处理、特征提取和机器学习等。以下是一个简化的概述,并展示了如何使用Python和OpenCV库来实现基本的人脸识别。 人脸识别原理概述 图像预处理:首先,我们需要对输入的图像进行预处理&#xf…

# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:

使用 spring boot 时,Autowired 注解 自动装配注入时,变量报红解决方法: 1、使用 Resource 代替 Autowired 注解,根据类型注入改为根据名称注入(建议)。 2、在 XXXMapper 上添加 Repository 注解&#xff0…

关于上传自己本地项目到GitHub的相关命令

https://www.cnblogs.com/nature161/p/15014265.html 根据教程里的来,主要注意这个命令: $ git pull --rebase origin master # 对GitHub的仓库包含了readme.md文件的情况先要执行这个命令再pull 如果你的GitHub是main分支想上传到main分支&#xff0…

走向大规模应用之前,DePIN 如何突破技术、数据与市场之网

近期,随着分布式物理基础设施网络(DePIN)的快速演变,一个旨在利用区块链技术彻底改造传统基础设施模型的新兴生态系统正在逐渐浮现。2024 年 4 月,以 peaq 为代表的 DePIN 项目成功筹集了 1500 万美元用于生态系统的扩…

MySQL中START REPLICA 语句详解

在数据库管理和操作中,复制是保证数据可用性和分布式处理的关键技术之一。MySQL从8.0.22版本开始引入了START REPLICA语句,替代了原来的START SLAVE语句。本篇博文将详细介绍START REPLICA语句的用法和功能,帮助数据库管理员更有效地管理MySQ…

爆火的AI Agent到底是什么?有了大模型为什么还需要AI Agent?

AI agent是AI与具体应用场景结合落地的一种方式,大模型需要agent来实现功能的扩展。 为什么需要AI agent 要想弄明白什么是AI agent,那么就要先弄明白什么是LLM(大模型)。 所谓的大模型就是实现AI(人工智能)的一种方式,但大模型本身没有实体…