透過 sp_addumpdevice 加入,可見於企業管理員,資訊存於 master..sysdevices。sysadmin/diskadmin 可管理。
EXEC sp_addumpdevice 'DISK', 'pubs_dump', 'c:\pubs_dump.bak'
BACKUP DATABASE pubs TO pubs_dump WITH NOINIT, STATS = 10
SELECT name, phyname FROM master..sysdevices WHERE name = 'pubs_dump'
EXEC sp_dropdevice 'pubs_dump', DELFIL E
BACKUP DATABASE pubs TO DISK='c:\pubs_filedump.bak' WITH NOINIT, STATS = 10
企業管理員不可见,但可事後用 sp_addumpdevice 指向該檔案使其可見。
-- 檢視所有 pubs 相關裝置
SELECT name, phyname FROM master..sysdevices WHERE name LIKE '%pubs%'
-- 事後加入邏輯裝置指向既有檔案
EXEC sp_addumpdevice 'DISK', 'pubs_diskdump', 'c:\pubs_filedump.bak'
-- 移除裝置並刪除檔案
EXEC sp_dropdevice 'pubs_diskdump', DELFIL E