我正在使用SQL Server 2005及以上,我想知道是否有辦法從默認的SQL備份文件夾中刪除特定的備份文件...如何刪除請求的備份文件(.bak)?
我可以通過使用下面的查詢找到備份文件夾:
EXEC master.dbo.xp_instance_regread
N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer',N'BackupDirectory'
,我發現用的是master.dbo.xp_delete_file操作,但問題是,它不能只刪除一個文件(所請求的一個)的唯一途徑。
有什麼想法?
您可以編輯您的問題,包括調用'xp_delete_file'使我們可以告訴你爲什麼,你指望在調用不工作? – 2011-06-05 17:28:34
到'xp_delete_file'操作的調用是工作,但它只能乾淨的備份舊的然後請求日期: 'EXECUTE master.dbo.xp_delete_file 0,N'E:\ Database_Backups',N'bak「」 2009年03期-07T16:45:17' ,1' 我尋找一種方式來刪除請求的備份文件... – 2011-06-06 05:47:41