我有一个 Windows 2008 服务器,它正在将它的主驱动器备份到本地硬盘。
因为这个服务器不经常更改,所以我只在发生有价值的更改时手动执行它。
到目前为止,我已经在磁盘上累积了 13 个备份。考虑到我真的只想要最后两个;我怎样才能清除那些?
更新: 为了清楚起见,这个问题是关于 Windows 服务器操作系统的;不是 SQL 服务器。
我有一个 Windows 2008 服务器,它正在将它的主驱动器备份到本地硬盘。
因为这个服务器不经常更改,所以我只在发生有价值的更改时手动执行它。
到目前为止,我已经在磁盘上累积了 13 个备份。考虑到我真的只想要最后两个;我怎样才能清除那些?
更新: 为了清楚起见,这个问题是关于 Windows 服务器操作系统的;不是 SQL 服务器。
我正在测试服务器上加载 Windows Server Backup 以进行确认,但以下帖子应该会有所帮助:
http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/d5302218-91ce-4f02-9fba-9c91e9027f69
您可以在此处调整此阈值:音量 -> 设置 -> 使用限制 -> XXX MB
或者,您也可以使用“vssadmin resize”命令行来增加卷影副本的存储量限制。
前任。Vssadmin 调整shadowstorage /for=F: /on=C: /Maxsize=900MB
从 Powershell 脚本中按日期执行操作很容易,例如
这将删除文件夹 D:\temp 中超过 30 天的所有 *.bkf 文件。
通过一些令人头疼的事情,您可以对其进行调整以仅保留一定数量的文件。您必须按反向日期对 get-childitem 的输出进行排序并跳过前 n 个文件。
JR