[英]I need to find a way to delete everything after the third .bak file in a SQL Server backup folder
在具有有限可用空間的舊SQL Server群集上工作。 群集使用SAS(服務器2003數據庫)進行數據備份: fc_mdt
, fc_mdt_trend
, fc_adt
。 這些文件夾中有多個.bak
和.trn
文件。
我正在尋找一種方法來自動刪除第三個.bak
文件后的所有內容,當文件夾內容按修改日期列出時
如果你可以使用powershell,那么這個腳本將對你有所幫助
Get-ChildItem "C:\YourDirectory" | where{$_.Extension -eq ".bak"} |
sort -Property LastWriteTime -Descending| Select -Skip 3 | Remove-Item -Include .bak
如果您使用維護計划執行自動備份,為什么不將其配置為刪除早於特定年齡的文件,例如:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.