簡體   English   中英

我需要找到一種方法來刪除SQL Server備份文件夾中第三個.bak文件之后的所有內容

[英]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_mdtfc_mdt_trendfc_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM