none
SQL2008 有關 Backup Devices 的問題 RRS feed

  • 問題

  • 各位大大,

    新接觸 SQL Server 管理問題,

    向大家請教一個有關 Backup Devices 的問題,

    因為想做自動化管理備份機制,
    我們只有 File Backup to Tape 方案,

    在 SQL Server Management Studio 連接到 DB 後,
    可以在Server Objects 中的Backup Devices 新增 File Device
    並在 Maintenance Plan 中去設定 Backup Set will expire  1 Days

    問題來了 , 因為不知如何查詢 Backup Devices 的內容,
    所以利用 Restore 去選這個 Backup Devices 時, 發現過期的 Backup Set 都還在清單中,
    是 Backup Device無法清除 Expire Backup Set 嗎 ?

    有沒有方法可以清掉Backup Device 中的 Expired Backup Set 呢 ?

    因為我同事去測試如果用 File Backup , 會產生一大推的備份檔, 也不會自動刪除!

    有沒有有更好的方式呢 ?

    Wilson
    2009年7月7日 上午 07:17

解答

  • Dear All,

    再試了幾次後, 發現 Backup Device 中的 Expired Backup Set 被清掉了,
    原因是因為在設定 Maintenance Plan 時, 沒有勾選 OverWrite 選項.

    順便提供我目前的備份做法
    因為我的 netbackup Server 是舊版不支援 SQL 2008,
    所以我把 Backup Device 建立在另一台 File Server 上面,
    再利用 Netbackup 去做 File Backup.

    優點是 Backup Device 可以自動清除 Expired Backup Set.
    但還沒有再進一步測試 Expired Backup Set 是否可以用來 Restore DB.
     
    Regards,

    Wilson
    2009年7月10日 上午 02:42

所有回覆

  • 在 SQL Server Management 找到一個很冷的方法
    寫個 TSQL 去自動刪除重建 Backup Devices

    IF  EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'Backup_Device_DB')
    EXEC master.dbo.sp_dropdevice @logicalname = N'Backup_Device_DB'
    GO

    /****** Object:  BackupDevice [Backup_Device_DB]    Script Date: 07/07/2009 15:27:19 ******/
    EXEC master.dbo.sp_addumpdevice  @devtype = N'disk', @logicalname = N'Backup_Device_DB', @physicalname = N'\\twbi03\e$\DBBkup\TWBI04\DB\DB.Dev'
    GO

    不知道各位先進有沒有比較好的解決方式 ?

    Regards,


    Wilson
    2009年7月7日 上午 07:29
  • Don't have to use backup device, you can backup to disk directly with maintenance plan. Much easier to handle than device.
    2009年7月7日 下午 02:54
  • Dear All,

    再試了幾次後, 發現 Backup Device 中的 Expired Backup Set 被清掉了,
    原因是因為在設定 Maintenance Plan 時, 沒有勾選 OverWrite 選項.

    順便提供我目前的備份做法
    因為我的 netbackup Server 是舊版不支援 SQL 2008,
    所以我把 Backup Device 建立在另一台 File Server 上面,
    再利用 Netbackup 去做 File Backup.

    優點是 Backup Device 可以自動清除 Expired Backup Set.
    但還沒有再進一步測試 Expired Backup Set 是否可以用來 Restore DB.
     
    Regards,

    Wilson
    2009年7月10日 上午 02:42