sp_addumpdevice (języka Transact-SQL)
Dodaje urządzenie kopia zapasowa wystąpienie Microsoft Aparat baz danych programu SQL Server 2005.
Składnia
sp_addumpdevice [ @devtype = ] 'device_type'
, [ @logicalname = ] 'logical_name'
, [ @physicalname = ] 'physical_name'
[ , { [ @cntrltype = ] controller_type |
[ @devstatus = ] 'device_status' }
]
Argumenty
[ @devtype= ] 'device_type'
Jest to typ urządzenia kopia zapasowa .device_typejest varchar(20), z Brak domyślnej i może mieć jedną z następujących wartości.Wartość
Opis
dysk
Plik dysku twardego jako urządzenie kopia zapasowa .
taśmy
Taśma żadnych urządzeń obsługiwanych przez Microsoft systemu Windows.
Uwaga:Obsługa urządzeń kopia zapasowa na taśmie zostaną usunięte w przyszłej wersja programu SQL Server.Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.[ @ logicalname = ] 'logical_name"
To nazwa logiczna urządzenie kopia zapasowa w instrukcji wykonywania kopii ZAPASOWYCH i PRZYWRACANIA.logical_namejest sysname, z Brak domyślnej i nie może być NULL.[ @ physicalname = ] 'physical_name"
Jest to nazwa fizyczna urządzenie kopia zapasowa .Nazwy fizyczne muszą postępuj zgodnie z regułami nazewnictwa plików systemu operacyjnego lub uniwersalnej konwencji nazewnictwa dla urządzeń sieciowych i musi zawierać pełną ścieżka.physical_namejest nvarchar(260), z Brak domyślnej wartości i nie może być NULL.Podczas tworzenia urządzenia kopii kopia zapasowa w lokalizacji zdalnej sieci, upewnij się, że nazwa, pod którą Aparat baz danych została uruchomiona ma możliwości odpowiedniego zapisu na komputerze zdalnym.
Po dodaniu urządzenia taśmowego ten parametr musi być nazwa fizyczna przypisana do urządzenia taśmowego lokalnych przez system Windows. na przykład \\.\TAPE0 dla pierwszego urządzenia taśmowe na komputerze.Urządzenie taśmowe musi być dołączony do komputera serwera; nie można używać zdalnie.Ująć nazwy zawierające znaków innych niż alfanumeryczne w cudzysłów.
Ostrzeżenie
Procedura wejścia określonej nazwa fizyczna w katalogu.Procedura nie próbuje uzyskać dostęp lub utworzyć urządzenia.
[ @ cntrltype = ] 'controller_type"
Nieaktualne.Jeśli określony, ten parametr jest ignorowany.Jest ona obsługiwana czysto dla zgodności z poprzednimi wersjami.Nowych zastosowań sp_addumpdevice powinien pominięcia tego parametru.[ @ devstatus = ] 'device_status"
Nieaktualne.Jeśli określony, ten parametr jest ignorowany.Jest ona obsługiwana czysto dla zgodności z poprzednimi wersjami.Nowych zastosowań sp_addumpdevice powinien pominięcia tego parametru.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Brak
Uwagi
sp_addumpdevice dodaje urządzenie kopia zapasowa do sys.backup_devices katalogu widoku.Urządzenie może następnie być określone logicznie w sprawozdaniu kopii zapasowej i PRZYWRACANIA.sp_addumpdevice nie wykonuje żadnych dostęp do urządzenia fizycznego.Dostęp do określonego urządzenia tylko wówczas, gdy kopii zapasowej lub PRZYWRACANIA instrukcja jest wykonywana.Tworzenie urządzenia logiczne kopia zapasowa można uprościć instrukcje tworzenia i PRZYWRACANIA kopii ZAPASOWYCH w przypadku określenia nazwy urządzenia alternatywne używając "taśmy =" lub "dysku =" klauzula do określenia ścieżkaurządzenia.
Problemy z własności i uprawnień może kolidować z użyciem dysku lub plików urządzeń kopia zapasowa .Upewnij się, że odnośnie właściwe uprawnienia dostępu do konta systemu Windows, w którym Aparat baz danych została uruchomiona.
Aparat baz danych Obsługuje taśmy kopii zapasowych do urządzenia taśmowe, które są obsługiwane przez system Windows.Aby uzyskać więcej informacji na temat urządzenia taśmowe obsługiwane przez system Windows Zobacz listę zgodności sprzętu dla systemu Windows.Aby wyświetlić dostępne urządzenia taśmowe na komputerze, użyj SQL Server Management Studio.
Zalecane taśmy za pomocą stacji taśm szczególne, które są zalecane przez producenta dysku.Jeśli używasz dysków cyfrowej taśmy audio (DAT) za pomocą taśm DAT grupy zaszeregowania komputera (cyfrowych danych magazynu (DDS)).
sp_addumpdevice nie może być wykonywane wewnątrz transakcji.
Aby usunąć urządzenie, należy użyć sp_dropdevice lub SQL Server Management Studio.
Uprawnienia
Wymaga członkostwa w diskadmin stała rola serwera.
Wymaga uprawnień do zapisu na dysku.
Przykłady
A.Dodawanie urządzenia automatyczna kopia zapasowa dysku
W następującym przykładzie dodano urządzenie kopia zapasowa dysku o nazwie mydiskdump, o nazwa fizyczna c:\dump\dump1.bak.
USE master;
GO
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak';
B.Dodawanie urządzenia kopia zapasowa dysku sieciowego
W poniższym przykładzie przedstawiono Dodawanie urządzenia kopia zapasowa dysku zdalnego o nazwie networkdevice.Nazwa, pod którą Aparat baz danych została uruchomiona musi mieć uprawnienia do tego pliku zdalnego (\\<servername>\<sharename>\<path>\<filename>.bak).
USE master;
GO
EXEC sp_addumpdevice 'disk', 'networkdevice',
'\\<servername>\<sharename>\<path>\<filename>.bak';
C.Dodawanie urządzenia taśmowego kopia zapasowa
W następującym przykładzie dodano tapedump1 urządzenia o nazwa fizyczna \\.\tape0.
USE master;
GO
EXEC sp_addumpdevice 'tape', 'tapedump1', '\\.\tape0';
D.Wykonywanie kopii zapasowych urządzenia logiczne kopia zapasowa
Poniższy przykład tworzy urządzenie logiczne kopia zapasowa AdvWorksData, w przypadku kopia zapasowa dysku pliku.Przykład następnie wykonuje kopię zapasową AdventureWorks2008R2 bazy danych do tego urządzenia logiczne kopia zapasowa .
USE master
GO
EXEC sp_addumpdevice 'disk', 'AdvWorksData',
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\BACKUP\AdvWorksData.bak';
GO
BACKUP DATABASE AdventureWorks2008R2
TO AdvWorksData
WITH FORMAT;
GO
Zobacz także