我一直在研究如何通过 SQL 查询删除特定的备份文件,但我只找到关于“删除早于某个日期的备份”的结果。那不是我想要的。我想保留旧备份,但我希望能够通过其 ID 删除特定备份。
我可以轻松地从 msdb 表中删除条目及其给定备份的还原历史记录,但我希望能够通过 SQL 查询删除文件(我知道它们的完整路径,因为它存储在数据库中),这样他们就不会一直浪费磁盘空间。
过程“xp_delete_file”似乎不允许删除特定文件。
我假设如果有删除旧文件的过程,应该有某种方法可以删除特定文件。请不要担心这里的安全。