需求:
1.通過一鍵執行的腳本自動備份資料庫到盤符中
2.備份成功后在結果視窗中輸出備份檔案的詳情
3.24小時后自動洗掉bak檔案
4.123的步驟必須在同一個會話視窗執行一個腳本檔案完成。
難處:waitfor實作步驟3可以,但是會導致步驟2在步驟3后才會返還。現在我能想到的是建個作業來完成,然后洗掉掉作業,但似乎作業不能自我洗掉。不知道大佬們有沒有什么好的辦法實作?
uj5u.com熱心網友回復:
定時計劃作業,了解一下。SSMS自帶這項功能,它不是所謂在一個會話表單中來完成,是做一個定時器,在指定時間條件的范圍中,來執行備份 和洗掉作業。uj5u.com熱心網友回復:
https://blog.csdn.net/yenange/article/details/51424523用這個就可以了。
但建議不要洗掉這個作業, 沒有必要。
按條件,檢測到有合乎要求的檔案,洗掉就可以了。
uj5u.com熱心網友回復:
我知道作業,不用的原因是作業似乎不能自我洗掉。如果你建議我不要洗掉的話,那會出現保留時間不夠就被作業刪了的情況,比如設定0點自動刪,9點備份和23點備份的bak保留時間差距就挺大。
uj5u.com熱心網友回復:
一般來講,備份點,保留的時間范圍,是以天計算。你是要按小計來計算洗掉?
uj5u.com熱心網友回復:
是,理想的狀況是保留到上傳完云盤后即洗掉,而且備份時間是隨機的,可能上午備份也可能晚上備份,所以不能用定時作業。
uj5u.com熱心網友回復:
"2.備份成功后在結果視窗中輸出備份檔案的詳情"--> 請問備份檔案的詳情需包含哪些資訊?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/278700.html
標籤:基礎類
