首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 備份裝置管理:建立、備份、查詢、移除與直接磁碟備份比較

     編輯:關於SqlServer

備份裝置提供邏輯名稱對應實體檔案,便於重複使用與企業管理員 (SEM) 可見性管理。

建立備份裝置並備份

EXEC sp_addumpdevice 'DISK', 'pubs_dump', 'c:\pubs_dump.bak'
GO
BACKUP DATABASE pubs TO pubs_dump WITH NOINIT, STATS = 10
GO

查詢裝置資訊

SELECT name AS logical_name, phyname AS physical_name, *
FROM master..sysdevices WHERE name = 'pubs_dump'
GO

移除裝置(可選刪除實體檔)

EXEC sp_dropdevice 'pubs_dump', 'DELFILE'
GO

直接磁碟備份(無裝置)

BACKUP DATABASE pubs TO DISK = 'c:\pubs_filedump.bak'
WITH NOINIT, STATS = 10
GO
  • SEM 不可見,但可事後用 sp_addumpdevice 指向現有檔案納入管理
  • 適合一次性/臨時備份

事後將檔案納入裝置管理

EXEC sp_addumpdevice 'DISK', 'pubs_diskdump', 'c:\pubs_filedump.bak'
GO
SELECT name, phyname FROM master..sysdevices WHERE name LIKE '%pubs%'
GO

比較總結

方式SEM 可見性重複使用適用場景
備份裝置是高排程備份、標準化流程
直接磁碟否低臨時、一次性、腳本化備份

權限需求

  • sysadmin、diskadmin 固定伺服器角色可建立/移除裝置

善用備份裝置建立標準化備份流程,配合 sysdevices 系統表查詢,實現備份基礎設施的集中管理。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved