Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Biztonsági mentési eszközt ad hozzá egy SQL Server példányhoz.
Transact-SQL szintaxis konvenciók
Szemantika
sp_addumpdevice
[ @devtype = ] 'devtype'
, [ @logicalname = ] N'logicalname'
, [ @physicalname = ] N'physicalname'
[ , [ @cntrltype = ] cntrltype ]
[ , [ @devstatus = ] 'devstatus' ]
[ ; ]
Arguments
[ @devtype = ] 'devtype'
A biztonsági mentési eszköz típusa. @devtypea varchar(20), alapértelmezett nélkül, és lehet az alábbi értékek egyike.
| Érték | Description |
|---|---|
disk |
Merevlemez fájl mentésként. |
tape |
Bármilyen szalagos eszköz, amit a Microsoft Windows támogat. Megjegyzés: A szalagos mentési eszközök támogatását a jövőbeli SQL Server verzióban eltávolítják. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. |
[ @logicalname = ] N'logicalname'
A BACKUP és RESTORE utasításokban használt biztonsági mentési eszköz logikai neve.
@logicalnamesysname, alapértelmezett nélkül, és nem lehet NULL.
[ @physicalname = ] N'physicalname'
A biztonsági eszköz fizikai neve.
@physicalnamenvarchar(260), nincs alapértelmezett érték, és nem lehet NULL. A fizikai neveknek követniük kell az operációs rendszer fájlneveinek szabályait, vagy a hálózati eszközök univerzális elnevezési szabályait, és teljes útvonalat kell tartalmazniuk.
Amikor biztonsági mentési eszközt hoznak létre távoli hálózati helyszínen, győződj meg róla, hogy az a név, amelyen az adatbázis motort indították, megfelelő írási képességekkel rendelkezik a távoli számítógépen.
Ha szalageszközt adsz hozzá, ennek a paraméternek kell lennie a Windows által a helyi szalag eszköznek adott fizikai neve; például \\.\TAPE0 az első szalagos eszközre a számítógépen. A szalag eszközt a szerver számítógéphez kell csatlakoztatni; Távolról nem használható. Zárja be azokat a neveket, amelyek nem alfanumerikus karaktereket tartalmaznak idézőjelben.
Megjegyzés:
Ez az eljárás a megadott fizikai nevet írja be a katalógusba. Az eljárás nem próbálja meg elérni vagy létrehozni az eszközt.
[ @cntrltype = ] cntrltype
Obsolete. Ha megadják, ezt a paramétert figyelmen kívül hagyjuk. Támogatott a visszafelé kompatibilitás. Az új felhasználások sp_addumpdevice ezt a paramétert el kellene hagyni.
[ @devstatus = ] 'devstatus'
Obsolete. Ha megadják, ezt a paramétert figyelmen kívül hagyjuk. Támogatott a visszafelé kompatibilitás. Az új felhasználások sp_addumpdevice ezt a paramétert el kellene hagyni.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Nincs.
Megjegyzések
sp_addumpdevice Biztonsági mentési eszközt ad hozzá a sys.backup_devices katalógus nézethez. Az eszközre logikusan BACKUP hivatkozni lehet a kijelentésekben RESTORE .
sp_addumpdevice nem ér el semmilyen hozzáférést a fizikai eszközhöz. A megadott eszközhöz való hozzáférés csak akkor történik, ha egy BACKUP vagy RESTORE utasítást hajtanak végre. Logikai biztonsági mentési eszköz létrehozása egyszerűsítheti BACKUP a kijelentéseket RESTORE , ahol az eszköz nevének megadása alternatívaként egy TAPE = vagy DISK = záradék segítségével határozza meg az eszköz útját.
A tulajdonosi és jogosultsági problémák befolyásolhatják a lemez- vagy fájlmentési eszközök használatát. Győződj meg róla, hogy megfelelő fájljogosultságokat kapsz annak a Windows fióknak, amelyen az adatbázis motort elindították.
Az Database Engine támogatja a szalagos mentéseket a Windows által támogatott szalagos eszközökre. További információért a Windows által támogatott szalagos eszközökről lásd a Windows hardveres kompatibilitási listáját. A számítógépen elérhető szalageszközök megtekintéséhez használja az SQL Server Management Studio-t.
Csak a meghajtó gyártója által javasolt szalagos szalagokat használd. Ha digitális hangszalagos (DAT) meghajtókat használsz, használj számítógépes minőségű DAT szalagokat (Digital Data Storage (DDS)).
sp_addumpdevice nem lehet tranzakción belül végrehajtani.
Egy eszköz törléséhez használd a sp_dropdevice-t vagy a Delete a Backup Device (SQL Server) funkciót.
Permissions
Tagság szükséges a diskadmin fix szerver szerepben.
Engedély szükséges a lemezre való íráshoz.
Példák
A. Lemezdobó eszköz hozzáadása
A következő példa hozzáad egy lemez-biztonsági eszközt, amelynek neve mydiskdump, a fizikai név C:\dump\dump1.bak.
USE master;
GO
EXECUTE sp_addumpdevice 'disk', 'mydiskdump', 'C:\dump\dump1.bak';
B. Hálózati lemez mentési eszköz hozzáadása
A következő példa egy távoli lemez-mentési eszközt mutat be, amelyet .networkdevice Az adatbázis motort indító névnek jogosultsága kell lennie az adott távoli fájlra (\\<servername>\<sharename>\<path>\<filename>.bak).
USE master;
GO
EXECUTE sp_addumpdevice
'disk',
'networkdevice',
'\\<servername>\<sharename>\<path>\<filename>.bak';
C. Szalagos mentési eszköz hozzáadása
A következő példa hozzáadja az tapedump1 eszközt, amelynek fizikai neve \\.\tape0.
USE master;
GO
EXECUTE sp_addumpdevice 'tape', 'tapedump1', '\\.\tape0';
D. Biztonsági mentés egy logikus biztonsági mentési eszközre
A következő példa logikus biztonsági mentési eszközt AdvWorksDatahoz létre egy biztonsági mentés lemezfájlhoz. A példa ezután biztonsági AdventureWorks2025 mentést készít erre a logikai biztonsági mentési eszközre.
USE master;
GO
EXECUTE sp_addumpdevice
'disk',
'AdvWorksData',
'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\BACKUP\AdvWorksData.bak';
GO
BACKUP DATABASE AdventureWorks2022
TO AdvWorksData WITH FORMAT;
GO
Kapcsolódó tartalom
- Biztonsági mentési eszközök (SQL Server)
- BIZTONSÁGI MENTÉS (Transact-SQL)
- Logikai biztonsági mentési eszköz definiálása lemezfájlhoz (SQL Server)
- Logikai biztonsági mentési eszköz definiálása szalagos meghajtóhoz (SQL Server)
- RESTORE utasítások (Transact-SQL)
- sp_dropdevice (Transact-SQL)
- sys.backup_devices (Transact-SQL)
- rendszer által tárolt eljárások (Transact-SQL)