Udostępnij za pośrednictwem


sp_addumpdevice (Transact-SQL)

Adds a backup device to an instance of the Microsoft SQL Server 2005 Database Engine.

Topic link iconKonwencje składni języka Transact-SQL

sp_addumpdevice [ @devtype = ] 'device_type' 
        , [ @logicalname = ] 'logical_name' 
        , [ @physicalname = ] 'physical_name'
      [ , { [ @cntrltype = ] controller_type |
          [ @devstatus = ] 'device_status' }
      ]

Argumenty

  • [ @devtype= ] 'device_type'
    Is the type of backup device.device_type is varchar(20), with no default, and can be one of the following values.

    Wartość

    Description

    dysk

    Dysk twardy plik jako urządzenie kopia zapasowa.

    taśmy

    Dowolne urządzenie taśmowe, obsługiwane przez Microsoft System Windows.

    NoteNote:
    Obsługa urządzeń kopia zapasowa 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'
    Is the logical name of the backup device used in the BACKUP and RESTORE statements.logical_name is sysname, with no default, and cannot be NULL.

  • [ @physicalname = ] 'physical_name'
    Czy nazwa fizyczna urządzenie kopia zapasowa.Physical names must follow the rules for operating-system file names or universal naming conventions for network devices, and must include a full path.physical_name is nvarchar(260), with no default value, and cannot be NULL.

    Podczas tworzenia urządzenie kopia zapasowa w lokalizacji zdalnej sieci, upewnij się, że nazwa, pod którym Database Engine Uruchomiono ma możliwości odpowiedniego zapisu na komputerze zdalnym.

    Po dodaniu urządzenia taśmowego, ten parametr musi być fizycznie nazwę przypisaną 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że być używana zdalnie.Należy wpisać nazwy, które zawierają nonalphanumeric znaki w znaki cudzysłowu.

    Uwaga

    Ta procedura wejścia określonej nazwa fizyczna w katalogu.Procedura nie próbuje otworzyć lub utworzyć urządzenie.

  • [ @cntrltype = ] 'controller_type'
    Nieaktualne.Jeśli określony, ten parametr jest ignorowany.Jest ona obsługiwana wyłącznie w celu zapewnienia zgodności z poprzednimi wersjami.Nowe zastosowania sp_addumpdevice powinny pominięcia tego parametru.

  • [ @devstatus = ] 'device_status'
    Nieaktualne.Jeśli określony, ten parametr jest ignorowany.Jest ona obsługiwana wyłącznie w celu zapewnienia zgodności z poprzednimi wersjami.Nowe zastosowania sp_addumpdevice powinny pominięcia tego parametru.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

sp_addumpdevice dodaje urządzenie kopia zapasowasys.backup_devices Służy do wyświetlania katalogu. The device can then be referred to logically in BACKUP and RESTORE statements.sp_addumpdevice does not perform any access to the physical device.Dostęp do określonego urządzenia tylko wówczas, gdy kopię ZAPASOWĄ lub przywracanie instrukcja jest wykonywana.Tworzenie logicznych urządzenie kopia zapasowa może uprościć kopia zapasowa i przywracanie instrukcji, w przypadku określenia nazwy urządzenia używanie alternatywnych "TAPE =" lub "dysk =" klauzula do określenia ścieżka urządzenia.

Uprawnienia i prawa własności problemy mogą zakłócać na korzystanie z urządzeń kopia zapasowa dysku lub pliku.Upewnij się, że podane są właściwe uprawnienia dostępu do konta systemu Windows, w których Database Engine został uruchomiony.

The Database Engine supports tape backups to tape devices that are supported by Windows.Aby uzyskać więcej informacji dotyczących urządzeń taśmowych 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, należy użyć SQL Server Management Studio.

Użyj zalecanego taśm stacji taśm określonych, które są zalecane przez producenta dysku.Jeśli używasz dysków cyfrowej taśmy audio (DAT), za pomocą klasy komputera taśm DAT (Digital danych magazynu (DSS)).

sp_addumpdevice nie można wykonać wewnątrz transakcji.

Aby usunąć urządzenie, należy użyć sp_dropdevice or Program SQL Server Management Studio.

Uprawnienia

Członkostwo w grupie wymaga diskadmin ustalić roli serwera.

Wymaga uprawnień do zapisu na dysku.

Przykłady

A.Dodawanie urządzenie automatyczna kopia zapasowa dysku

W następującym przykładzie dodano urządzenie kopia zapasowa dysku o nazwie mydiskdump, nazwa fizyczna c:\dump\dump1.bak.

USE master;
GO
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak';

B.Dodawanie urządzenie kopia zapasowa dysku sieciowego

W poniższym przykładzie przedstawiono Dodawanie urządzenie kopia zapasowa dysku zdalnego o nazwie networkdevice. Nazwa, pod którym Database Engine został uruchomiony 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ądzenie kopia zapasowa taśmy

W następującym przykładzie dodano tapedump1 urządzenia nazwa fizyczna \\.\tape0.

USE master;
GO
EXEC sp_addumpdevice 'tape', 'tapedump1', '\\.\tape0';

D.Wykonywanie kopii zapasowych logiczną urządzenie kopia zapasowa

Poniższy przykład tworzy logiczną urządzenie kopia zapasowa, AdvWorksData, dla pliku kopia zapasowa dysku. W przykładzie następnie wykonuje kopię zapasową AdventureWorks Baza danych do tej kopia zapasowa urządzenia logicznego.

USE master
GO
EXEC sp_addumpdevice 'disk', 'AdvWorksData', 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\BACKUP\AdvWorksData.bak';
GO
BACKUP DATABASE AdventureWorks 
 TO AdvWorksData
   WITH FORMAT;
GO