Aracılığıyla paylaş


sp_addumpdevice (Transact-SQL)

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

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @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.

    Değer

    Açıklama

    disk

    Sabit disk dosya olarak bir yedek aygıtı.

    teybi

    Tarafından desteklenen herhangi bir teyp aygıtı Microsoft Windows.

    NoteNote:
    Teyp yedek aygıtları için destek, gelecekteki bir sürümüne kaldırılacaktır. SQL Server. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
  • [ @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'
    yedek aygıtı fiziksel adıdır.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.

    Bir uzak ağ konumunda bir yedek aygıtı oluştururken emin hangi adı olun Database Engine başlatıldı uzak bilgisayarda uygun yazma yeteneklerine sahiptir.

    Bu parametre, bir teyp aygıtı eklerseniz, Windows tarafından; yerel bir teyp aygıtına atanan fiziksel ad olmalıdır, **\\. Bilgisayardaki ilk Teyp aygıtının \TAPE0.**Teyp aygıtını sunucu bilgisayarına bağlı; uzaktan kullanılamaz.Alfasayısal olmayan karakterler tırnak işaretleri içeren adları alın.

    Not

    Bu yordam, katalog belirtilen fiziksel ad girer.Yordamı erişmek veya aygıt oluşturmak denemez.

  • [ @cntrltype = ] 'controller_type'
    Eski.Belirtilmişse, bu parametre dikkate alınmaz.Bu yalnızca geriye dönük uyumluluk için desteklenir.Yeni kullanır sp_addumpdevice , bu parametreyi atlarsanız.

  • [ @devstatus = ] 'device_status'
    Eski.Belirtilmişse, bu parametre dikkate alınmaz.Bu yalnızca geriye dönük uyumluluk için desteklenir.Yeni kullanır sp_addumpdevice , bu parametreyi atlarsanız.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

None

Remarks

sp_addumpdevice için bir yedek aygıtı ekler.sys.backup_devices kataloğunu görüntüleyin.The device can then be referred to logically in BACKUP and RESTORE statements.sp_addumpdevice does not perform any access to the physical device.Belirtilen aygıt erişimi yalnızca oluşur, bir yedek veya geri yükleme deyim gerçekleştirilir.yedek ve geri yükleme deyimleri mantıksal bir yedek aygıtı oluşturma basitleştirebilir aygıt adı belirten bir alternatif kullanarak olduğu bir "TAPE =" veya "DISK =" aygıt yol belirtmek için yan tümce.

Sahiplik ve izinler sorunları, disk veya dosya yedeği aygıtlarının kullanılması ile etkileyebilir.Uygun dosya izinlerini altında Windows hesabına verilen emin Database Engine başlatıldı.

The Database Engine supports tape backups to tape devices that are supported by Windows.Windows tarafından desteklenen teyp aygıtları hakkında daha fazla bilgi için Windows Donanım Uyumluluk Listesi) konusuna bakın.Bilgisayardaki kullanılabilir teyp aygıtlarını görüntülemek için kullanın. SQL Server Management Studio.

Yalnızca önerilen teyp sürücü üreticisi tarafından önerilen belirli teyp sürücüyü kullanın.Dijital Ses Teybi (DAT) sürücüler kullanmakta olduğunuz bilgisayara notu DAT teypleri (sayısal veri depolama (DDS)) kullanın.

sp_addumpdevice içinde bir işlem yürütülemiyor.

Bir aygıtı silmek için kullanın. sp_dropdevice or SQL Server Management Studio'yu.

İzinler

Üyelik gerektirir diskadmin sabit sunucu rolü.

Diske yazma izni gerektirir.

Örnekler

C.Disk döküm aygıtı ekleme

Aşağıdaki örnek, adlı bir disk yedek aygıtı ekler. mydiskdump, fiziksel ad c:\dump\dump1.bak.

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

b.Ağ disketi yedek aygıtı ekleme

Aşağıdaki örnek, adlı bir uzak disk yedek aygıtı ekleme gösterir. networkdevice. Hangi adı Database Engine başlatıldı, uzaktaki dosya (izinleriniz olmalıdır\\<servername>\<sharename>\<path>\<filename>.bak).

USE master;
GO
EXEC sp_addumpdevice 'disk', 'networkdevice',
    '\\<servername>\<sharename>\<path>\<filename>.bak';

c.Bir teyp yedek aygıtı ekleme

Aşağıdaki örnek ekler tapedump1 Aygıtı fiziksel ad \\.\tape0.

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

d.Yedeklemeyi mantıksal bir yedek aygıtı

Aşağıdaki örnek, mantıksal bir yedek aygıtı oluşturur. AdvWorksData, dosya yedek diski. Örnek sonra yedekler AdventureWorks Bu mantıksal bir yedek aygıtı veritabanına.

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