none
如何在sql2005 中設定刪除n天前之備份檔 RRS feed

  • 問題

  • 我在維護計劃中設定"備份資料庫工作"之後接著會繼續做"維護清除工作("清除14天前之備份檔),但是備份檔還是不會被清除掉。請問要如何在2005 中設定。 這在sql2000中似乎比較完善。

    謝謝

    2007年1月31日 上午 05:30

解答

  • Hi: 您好,

    建議您安裝 SQL Server 2005 SP2。

    「維護計劃精靈」的「維護清除工作」。這項工作會移除執行維護計劃之後所遺留的檔案。

    個別工作的多項修復程式:
    「資料庫備份」維護計劃工作現在包含指定備份逾期選項的功能,這項功能過去是在 SQL Server 2000 中提供的。
    如果將備份資料夾位置設定為預設位置以外的位置,則「資料庫備份」維護計劃工作不再變更此資料夾的位置。
    「備份資料庫」維護計劃工作禁止會錯誤地設定選項、以建立系統資料庫之差異備份及交易記錄備份的功能
    「歷程記錄清除」維護計劃工作包含使用小時為單位、設定選項以刪除檔案的功能。
    「更新統計資料」工作包含如同 SQL Server 2000 維護計劃所提供有關完整掃描或取樣大小的選項。

    下載網址:
    SQL Server 2005 已經於 2007 年 2 月份發行 Service Pack 2(SP2):

    Enterprise、Enterprise Evaluation、Developer、標準、Workgroup
    http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&displaylang=zh-tw


    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年2月23日 下午 12:49

所有回覆

  • Hi: 您好,

    建議您安裝 SQL Server 2005 SP2。

    「維護計劃精靈」的「維護清除工作」。這項工作會移除執行維護計劃之後所遺留的檔案。

    個別工作的多項修復程式:
    「資料庫備份」維護計劃工作現在包含指定備份逾期選項的功能,這項功能過去是在 SQL Server 2000 中提供的。
    如果將備份資料夾位置設定為預設位置以外的位置,則「資料庫備份」維護計劃工作不再變更此資料夾的位置。
    「備份資料庫」維護計劃工作禁止會錯誤地設定選項、以建立系統資料庫之差異備份及交易記錄備份的功能
    「歷程記錄清除」維護計劃工作包含使用小時為單位、設定選項以刪除檔案的功能。
    「更新統計資料」工作包含如同 SQL Server 2000 維護計劃所提供有關完整掃描或取樣大小的選項。

    下載網址:
    SQL Server 2005 已經於 2007 年 2 月份發行 Service Pack 2(SP2):

    Enterprise、Enterprise Evaluation、Developer、標準、Workgroup
    http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&displaylang=zh-tw


    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年2月23日 下午 12:49
  • 抱歉 新手請教一下問題

    為了執行定期清除備份的工作 我已經升級到了SP2 並且在[Maintenance Cleanup Task]中指定刪除5天前的檔案

    可是我不懂的是定期備份與定期清除備份的兩件事情怎麼合起來執行

     

    我在job裡設定每天定時backup [master] 資料庫 (master.bak) 到名為[drv_master]的Device中,

    並且用附加的方式加到前一個備份的後面。

    那這樣的話 job執行五天的話 在[drv_master] 的[properties]|[media contents]就可以看到位置1-5分別是五天的備份

    這時如果[Maintenance Cleanup Task]中指定刪除5天前的master.bak 但是只要其中一個backupset的日期是小於5天的話

    則整個master.bak就不會被刪除

     

    但是一方面每一天Job如果還是定時執行備份的工作
    這樣的話 不是無論何時手動或排schedule [maintenance Cleanup Task]都沒有辦法刪除5天前的檔案嗎?
    因為每天master.bak檔都會有當天的備份 所以任何時候都不能符合刪除5天前的檔案的條件

    不知道是我的觀念錯誤 還是使用方法錯誤呢

    請不吝賜教 謝謝

     

    2007年8月3日 上午 09:36