0
我使用Windows調度程序通過使用.bat備份數據庫,創建了一個自動備份任務。使用窗口調度程序刪除數據庫記錄
在我的備份文件夾裏有7個子文件夾(星期一,星期二,星期三......)保留每日備份數據庫。
如何刪除上週的db並保留最新版本?例如,今天是星期四,我想刪除最後一個星期四的分貝,並保留今天的分貝?
這裏是.bat命令?
sqlcmd -S NATE-PC\SQLEXPRESS2008R2 -U user1 -P user -i C:\scheduled\schedule.sql
del d:\Backup\db_backup_*.bak ?? what should I write here
這裏是爲了日常運行
DECLARE @pathName NVARCHAR(512)
SET @pathName = 'D:\Backup\db_backup\' + DATENAME(DW,GETDATE())+'\'+ Convert(varchar(8), GETDATE(), 112) + '.bak'
BACKUP DATABASE [LEWREDB] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10