【发布时间】:2013-04-17 18:56:33
【问题描述】:
我一直在研究如何通过 SQL 查询删除特定备份文件,但我只找到有关“删除早于某个日期的备份”的结果。那不是我想要的。我想保留旧备份,但我希望能够通过其 ID 删除特定备份。
我可以轻松地从 msdb 表中删除条目及其给定备份的还原历史记录,但我也希望能够通过 SQL 查询删除文件(我知道它们的完整路径,因为它存储在数据库中),因此它们不会一直浪费磁盘空间。
“xp_delete_file”过程似乎不允许删除特定文件。
我假设如果有删除旧文件的过程,应该有一些方法可以删除特定文件。请不要担心这里的安全问题。
【问题讨论】:
-
您是否有备份文件名和路径...?
-
我愿意。这很容易从数据库中获取。我只是希望能够在该路径上调用一些“DELETE”(或等效项)。
标签: sql-server backup