none
Windows server Backup 清理旧备份失败 RRS feed

  • 问题

  • 系统版本:Windows Server 2016


    Windows Server Backup 计划性备份,磁盘空间不足。


    命令:wbadmin delete systemstatebackup -keepversion:3,报错信息如下:


    正在枚举系统状态备份...

    错误 - 未找到任何系统状态备份。
    此命令用于删除仅包含系统状态的备份。


    请问该如何清理一定时间之前的旧备份。


    2020年3月7日 3:56

全部回复

  • 您好,

    从报错来看,说是没有可以删除的系统状态备份。

    1. 您之前做的备份是什么类型的,是系统状态备份吗?您的命令是删除系统状态备份,如果您之前没有做过系统状态备份,那么这个命令就会报错,我猜测这也是您报这个错误的原因。

    2.关于如何清理一定时间之前的旧备份,您可以指定删除某一个备份或者删除最旧的备份,还可以选择删除所有的备份。

    命令是:Wbamin delete backup. 同样,这个命令有以下三个主要参数:

    [-keepversions]:删除除特定备份以外的所有备份;

    [-version]:删除特定的备份;

    [-deleteoldest]:删除最早的备份。

    例如,要删除除备份版本 09/03 / 2020-09:00以外的所有备份,请运行以下Wbadmin keepversions命令:

    Wbadmin delete backup -keepVersion:09/03/2020-09:00-BackupTarget:F:machine:xxxxxxxx

    这里F是备份目的驱动器号,机器名是您的机器名,请你注意替换。

    关于更多Wbadmin的用法,您可以参考下面的链接:

    https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin

    https://www.ubackup.com/wbadmin/delete-backup-4348.html

    https://www.aomeitech.com/articles/wbadmin-delete-backup-4125.html

    希望能帮助到您,如果您还有其他的问题,请随时联系我,如果回复有帮助,请您帮我标记为答案,感谢您的支持!

    Best Regards,

    Daniel


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact

    2020年3月9日 2:20
  • 利用windows server backup 计划性备份

    List shadows all显示当前有72个备份

    Wbadmin delete backup -keepVersion:09/03/2020-03:03-BackupTarget:D:machine:******命令

    报错提示:

    wbadmin 1.0 - 备份命令行工具
    (C) 版权所有 2013 Microsoft Corporation。保留所有权利。

    错误 - 指定的某一参数或选项无效: keepVersion。请参阅以下语法。

    语法: WBADMIN DELETE BACKUP
      {-keepVersions:<No. of copies> | -version:<VersionIdentifier> | -deleteOldest}
      [-backupTarget:<VolumeName>]
      [-machine:<BackupMachineName>]
      [-quiet]

    描述: 删除指定的备份。如果指定的卷
    包含本地服务器备份以外的备份,
    将不会删除这些备份。
    若要使用此命令,你必须是 Backup Operators
    组或 Administrators 组的成员。

    参数:
    -keepVersions   指定要保留的最新备份的
                    数量。该值必须是正整数。选项值
                    -keepVersions:0 将删除所有备份。

    -version        备份的版本标识符,格式为 MM/DD/YYYY-HH:MM。
                    如果你不知道版本标识符,请在命令
                    提示符下键入: WBADMIN GET VERSIONS。
                    可以使用此命令删除专门作为备份的版本。
                    请使用 WBADMIN GET ITEMS 查看版本类型。

    -deleteOldest   删除最早的备份。

    -backupTarget   指定要删除的备份的存储位置。
                    备份的存储位置是驱动器号、
                    装入点或基于 GUID 的卷路径。只有
                    在查找非本地计算机的备份时才需要
                    指定此值。有关本地计算机备份的
                    信息,可以在本地计算机上的
                    备份目录中找到。

    -machine        指定要删除其备份的计算机。
                    如果已将多台计算机备份到同一个位置,
                    则此参数非常有用。应在指定
                    -backupTarget 时使用此参数。

    -quiet          在不提示用户的情况下运行此命令。

    备注: 下面这些参数中,必须且只能指定一个:
    -keepVersions、-version 或 -deleteOldest。

    示例:
    WBADMIN DELETE BACKUP -version:03/31/2006-10:00
    WBADMIN DELETE BACKUP -keepVersions:3
    WBADMIN DELETE BACKUP -backupTarget:f: -deleteOldest

    2020年3月11日 16:21
  • 您好,

    您是在使用命令的过程中遇到了错误吗?

    是我上面的命令有点错误,如果您之前的备份副本都不需要了,请你参照下面的命令:

    1.以管理员的身份运行cmd, 输入:diskshadow

    这会列出您所有的备份副本

    2.输入delete shadows all

    这会删除您所有的备份副本,然后您可以重新开始新的备份。

    https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/delete-shadows

    希望对您有帮助。

    Daniel


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact

    2020年3月12日 2:04
  • 您好,

    请问问题解决了吗?如果还有其他的问题,请随时联系我。

    如果回复有帮助,请您帮忙标记为答案!

    感谢您的支持!

    Daniel


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact

    2020年3月16日 1:49
  • 我并不是要删除所有的历史备份,我需要删除一定时间以前的备份。

    例如:删除三天前的所有历史备份

    2020年3月18日 16:56
  • 您好,

    如果之前给您的命令没有用的话,我建议您尝试下面这个办法:

    1.首先通过下面的命令列出您所有的卷影副本:(以管理员的身份运行)

    vssadmin list shadows

    这个命令会显示您的每个卷影副本的创建的时间点和这些副本的GUID

    2.接下来您可以选择删除最旧的卷影副本或者选择删除特定的某一个卷影副本

    删除最旧的:

    VSSAdmin delete shadows /for=c: /oldest 回车。请注意,每个“/”都有一个空格。

    您可以重复运行这条命令多次,这样每次都是删除最旧的那个,类似于从下往上删。

    删除特定的卷影副本:

    vssadmin delete shadows /shadow={特定的副本GUID} 回车来删除指定的备份副本。
    *注* 副本的GUID通常是:{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX } 这样的形式。

    如果您要删除三天前的所有的卷影副本,您就可以先看一下三天前的卷影副本是什么时间的,然后从下往上删,一直删到三天前的那个副本。

    更多的信息,你看看这个:

    https://blog.51cto.com/gnaw0725/690749

    希望这次能成功,请您帮我把有用的回复标记为答案,这对我很重要,提前感谢您的支持!

    Daniel


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact

    2020年3月19日 3:15
  • VSSAdmin delete shadows /for=c: /oldest   使用这条命令会报错,具体如下:

    C:\Windows\system32>VSSAdmin delete shadows /for=d: /oldest
    vssadmin 1.1 - 卷影复制服务管理命令行工具
    (C) 版权所有 2001-2013 Microsoft Corp.

    错误:  已找到快照,但它们不在允许的上下文范围内。
    请尝试使用创建它们的备份应用程序删除它们。

    您推荐的https://blog.51cto.com/gnaw0725/690749这篇文档中的相关操作,此前已经尝试操作过了

    目前确认,delete shadows oldest D:\WindowsImageBackup\********\Logs,此条命令可用,但是需要一条一条删除

    2020年3月21日 17:23
  • >>目前确认,delete shadows oldest D:\WindowsImageBackup\********\Logs,此条命令可用,但是需要一条一条删除

    目前只能尝试这样手动一次一次的去删除了,如果我找到新的命令,我再回复您,至少现在有一种方法可以去尝试。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact

    2020年3月23日 4:32