Share via


Yedekleme aygıtı (SQL Server)

Bir yedekleme işlemi sırasında bir SQL Serververitabanı, yedeklenmiş verileri ( yedekleme) fiziksel yedekleme aygıtı için yazılmıştır. İlk yedekleme ortam kümesi için yazılan bu fiziksel yedekleme aygıtı başlatılır. Yedeklemeler bir veya birden fazla yedekleme aygıtları bir dizi tek ortam kümesi oluşturun.

NotNot

Bu konuda:

  • Terimler ve tanımlar

  • Disk yedekleme aygıtları kullanarak

  • Teyp aygıtları kullanarak

  • Bir mantıksal yedekleme aygıtı kullanma

  • Yansıtılmış yedekleme Media kümeleri

  • SQL Server Yedekleme arşivleme

  • ilişkili Görevler

  • İlişkili İçerik

Terimler ve tanımlar

  • Yedekleme diski
    Sabit disk veya bir ya da daha fazla yedek dosyalarını içeren diğer disk depolama ortamı. Bir yedek dosyasını düzenli işletim sistemi dosyasıdır.

  • ortam kümesi
    Yedekleme ortamı, teyp veya disk dosyaları, bir sıralı koleksiyonu kullandığı sabit tip ve yedekleme aygıtları sayısı. Ortam kümesi hakkında daha fazla bilgi için bkz: Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server).

  • fiziksel yedekleme aygıtı
    Bir teyp sürücüsüne veya işletim sistemi tarafından sağlanan bir disk dosyası. Bir yedekleme 1-64 yedekleme aygıtları yazılabilir. Yedek birden çok yedekleme aygıtları gerektiriyorsa, tüm aygıtlar aygıt (disk veya teyp) tek bir türüne karşılık gelmesi gerekir.

[Üst]

Disk yedekleme aygıtları kullanarak

Bu bölümde:

  • Fiziksel adı (Transact-sql) kullanarak bir yedekleme dosyası belirtme

  • Disk yedekleme dosyasının yolunu belirtme

  • Ağ paylaşımındaki bir dosyayı yedekleme

Yedekleme işlemi yedekleme ortam kümesine ekleme sırada bir disk dosyasına doldurur, yedekleme işlemi başarısız olur. Bir yedekleme dosyasının en büyük boyutu disk aygıtı kullanılabilir boş disk alanı belirlenir; Bu nedenle, yedekleme disk aygıtı için uygun boyutta yedeklerinizi büyüklüğüne bağlıdır.

Disk yedekleme aygıtı ata sürücüsü gibi bir basit disk aygıtı olabilir. Seçimli, sen-ebil kullanma çıkarılabilen disk sürücüsü sağlayan şeffaf tam bir disk sürücüsünde boş bir disk ile değiştirmek. Yedekleme diski, sunucudaki yerel disk veya paylaşılan ağ kaynağı uzak bir disk olabilir. Uzak disk kullanma hakkında daha fazla bilgi için bkz: Yedekleme için bir ağ paylaşımında, bu konuda.

SQL ServerYönetim Araçları, otomatik olarak disk dosyası zaman damgalı adına ürettikleri çünkü disk yedekleme aygıtları işleme çok esnektir.

Önemli notÖnemli

Yedekleme diski farklı bir disk veritabanı veri ve günlük diskleri daha olmasını öneririz. Bu veri veya günlük disk başarısız olursa yedekleri erişebilmeniz gereklidir.

Fiziksel adı (Transact-sql) kullanarak bir yedekleme dosyası belirtme

Temel yedekleme fiziksel aygıt adı kullanarak bir yedekleme dosyası belirtmek için sözdizimi şöyledir:

YEDEKLEME VERİTABANIdatabase_name

   TO DISK = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Örneğin:

BACKUP DATABASE AdventureWorks2012 
   TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak';
GO

Bir fiziksel disk aygıtı belirtmek için bir geri deyimi, temel sözdizimi aşağıdadır:

GERİ YÜKLEME {VERİTABANI | GNLK}database_name

   FROM DISK = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Örneğin,

RESTORE DATABASE AdventureWorks2012 
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak'; 

[Üst]

Disk yedekleme dosyasının yolunu belirtme

Yedek dosyayı belirtirken, onun tam yolunu ve dosya adını girmeniz gerekir. Yalnızca dosya adını veya göreli bir yol belirtirseniz, bir dosyayı yedekleme zaman yedek dosyası varsayılan yedekleme dizinine konur. Varsayılan yedekleme C:\Program Files\Microsoft SQL Server\MSSQL dizinidir. n\MSSQL\Backup, nereye nsunucu örneği sayısı. Bu nedenle, varsayılan sunucu örneği için varsayılan yedekleme dizinidir: C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup.

Komut dosyaları, özellikle de belirsizlik önlemek için açıkça her DISK yan tümcesinde yedekleme dizini yolunu belirtmeniz önerilir. Sorgu Düzenleyicisi kullanıyorsanız ancak bu daha az önemlidir. Bu durumda, yedek dosyayı varsayılan yedekleme dizininde bulunan eminseniz, bir DISK yan yoldan atlayabilirsiniz. Örneğin, aşağıdaki BACKUPdeyimi yedekler AdventureWorks2012 veritabanı varsayılan yedekleme dizini.

BACKUP DATABASE AdventureWorks2012 
   TO DISK = ’AdventureWorks2012.bak’;
GO

[!NOT]

Varsayılan konumu depolanır YedekDizini kayıt defteri anahtarında HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.n\MSSQLServer.

[Üst]

Ağ paylaşımındaki bir dosyayı yedekleme

İçin SQL Serverbir uzak disk dosyasına erişmek için SQL Serverhizmet hesabı ağ paylaşımına erişimi olması gerekir. Bu, ağ paylaşımına yazmak yedekleme işlemlerini ve ondan okumak geri yükleme işlemleri için gerekli olan izinlere sahip içerir. Ağ sürücüleri ve izinler bağımlı bağlamı olan SQL Serverhizmeti:

  • Ne zaman geri kadar ağ sürücü SQL Serverçalıştıran bir etki alanı kullanıcı hesabında paylaştırılmış sürücünün ağ sürücüsü oturumu eşlenen gerekir nerede SQL Serverçalışıyor. Sqlservr.exe komut satırından başlatırsanız, SQL Servergiriş oturumunuzda eşleştirilmiş ağ sürücülerini görüyor.

  • Bir hizmet olarak, Sqlservr.exe çalıştırdığınızda SQL Server, oturumu bir ilişkisi olan ayrı bir oturumda çalışır. Her ne kadar genellikle yok bir hizmetin çalıştığı oturumun kendi eşlenen sürücüler bulunabilir.

  • Ağ hizmeti hesabı ile bilgisayar hesabı yerine etki alanı kullanıcı kullanarak bağlanabilirsiniz. Paylaşılan bir sürücüye belirli bilgisayarlardan yedeklemeleri etkinleştirmek için bilgisayar hesaplarına erişim verin. Yedek yazı Sqlservr.exe işlem erişimi olduğu sürece yedekle komutu gönderen kullanıcı erişimi olup olmadığını, alakasız.

    Önemli notÖnemli

    Ağ üzerinden veri yedekleme, ağ hataları tabi olabilir; Bu nedenle, uzak bir disk kullanırken bu işlemi tamamlandıktan sonra yedekleme işlemi doğrulamanızı öneririz. Daha fazla bilgi için, bkz. Verify Backups.

Evrensel Adlandırma Kuralı (unc) adı belirtme

Bir ağ paylaşımından bir yedekleme belirtin veya komutu geri yüklemek için yedekleme aygıtı tam Evrensel Adlandırma Kuralı (unc) adını dosya kullanmanız gerekir. Form bir unc adı olan **\Systemname\ShareName\Path\**FileName.

Örneğin:

BACKUP DATABASE AdventureWorks2012 
   TO DISK = '\\BackupSystem\BackupDisk1\AW_backups\AdventureWorksData.Bak';
GO

[Üst]

Teyp aygıtları kullanarak

[!NOT]

Teyp yedekleme aygıtları, gelecekteki bir sürümüne kaldırılacak dil desteği 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.

Bu bölümde:

  • Fiziksel adı (Transact-sql) kullanarak bir yedekleme teyp belirtme

  • Teyp özgü yedekleme ve geri yükleme seçenekleri (Transact-sql)

  • Aç teypleri yönetme

Yedekleme SQL Serververileri teybe gerektirir teyp sürücüyü veya sürücüleri tarafından desteklenecek Microsoftpencere eşiği iş sistem. Ayrıca, belirli teyp sürücüsü için yalnızca teyp sürücü üretici tarafından önerilen kullanmanızı öneririz. Teyp sürücüsüne yükleme hakkında daha fazla bilgi için Windows işletim sisteminin belgelerine bakın.

Teyp sürücüsü kullanıldığında, yedekleme işlemi bir kaset doldurmak ve başka bir bant devam. Her bant ortam üstbilgi içeriyor. Kullanılan ilk medya denir ilk teyp. Her ardışık bant olarak bilinen bir devamı teyp ve ortam sırası vardır sayı yani bir önceki kaset daha yüksektir. Örneğin, dört bant aygıtlarıyla ilişkili ortam kümesi en az dört ilk teyp içerir (ve veritabanı uygun değil ise, dört dizisinin devamı teypler). Ne zaman bir yedek kümesi ekleyerek, serideki son bandı bağlamalısınız. Son bandı bağlı değil, Veritabanı Altyapısıİleri bağlı teyp sonu için tarar ve teyp değiştirme gerektirir. Bu noktada, son bandı takmak.

Teyp yedekleme aygıtları aşağıdaki istisnalar disk aygıtları gibi kullanılır:

  • Teyp aygıtı örneğini çalıştıran bilgisayarın fiziksel olarak bağlı gerekir SQL Server. Uzak Teyp aygıtları yedekleme desteklenmiyor.

  • Yedekleme işlemi sırasında teyp yedekleme aygıtı girilir, ancak daha fazla veri hala yazılması, SQL Serverister yeni bir teyp için ve yeni bir teyp yüklendikten sonra yedekleme işlemi devam ediyor.

Fiziksel adı (Transact-sql) kullanarak bir yedekleme teyp belirtme

Temel yedekleme Yedekleme teybi teyp sürücüsüne fiziksel aygıt adı kullanarak belirtmek için sözdizimi şöyledir:

BACKUP {DATABASE | GNLK}database_name

   TO TAPE = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Örneğin:

BACKUP LOG AdventureWorks2012 
   TO TAPE = '\\.\tape0';
GO

Fiziksel teyp aygıtı belirtmek için bir geri deyimi, temel sözdizimi aşağıdadır:

GERİ YÜKLEME {VERİTABANI | GNLK}database_name

   FROM TAPE = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Teyp özgü yedekleme ve geri yükleme seçenekleri (Transact-sql)

Teyp Yönetimi kolaylaştırmak için backup deyimi aşağıdaki teyp özgü seçenekleri sağlar:

  • {NOUNLOAD ANLAMINA | UNLOAD }

    Yedekleme teybi yedekleme veya geri yükleme işleminden sonra otomatik olarak teyp sürücü yüklenmemiş olup olmadığını denetleyebilirsiniz. unload/NOUNLOAD anlamına oturum veya alternatif belirterek sıfırlanana kadar yaşam için devam eden oturumu bir ayardır.

  • { REWIND | NOREWIND}

    Sen-ebilmek hakim olup SQL Serverkalır yedeklemeden sonra açmak veya geri yükleme işleminin teyp tutar veya serbest bırakır ve sonra onu doldurur teyp geri sarar. (Geri SAR) teyp geri sarma için varsayılan davranıştır.

[!NOT]

Sözdizimi ve bağımsız değişkenleri hakkında daha fazla bilgi için bkz: Yedekleme (Transact-sql). Geri yükleme sözdizimi ve bağımsız değişkenleri hakkında daha fazla bilgi için RESTORE (Transact-SQL)ve restore değişkenlerini (Transact-sql), sırasıyla.

Aç teypleri yönetme

Bağlama istekleri durumunu ve açık teyp aygıtları listesini görüntülemek için sys.dm_io_backup_tapes yönetimi görüntüleyin. Bu görünüm tüm açık şerit gösterir. Bu sonraki yedekleme veya geri yükleme işlemi için beklerken, geçici olarak işsiz olan kullanımda bantlar bulunmaktadır.

Teyp yanlışlıkla açık bırakıldı teybi serbest bırakmak için en hızlı yolu aşağıdaki komutu kullanarak ise: kaset dan geri REWINDONLY **=**backup_device_name. Daha fazla bilgi için, bkz. REWINDONLY (Transact-sql) geri yükleme.

[Üst]

Bir mantıksal yedekleme aygıtı kullanma

A mantıksal yedekleme aygıtı belirli bir fiziksel yedekleme aygıtı için (bir disk dosya veya teyp sürücüsü) gösteren bir isteğe bağlı, kullanıcı tanımlı adıdır. Mantıksal bir yedekleme aygıtı, buna karşılık gelen fiziksel yedekleme aygıtı başvururken dolaylı kullanmanızı sağlar.

Mantıksal bir yedekleme aygıtı tanımlamak, fiziksel bir aygıtı için bir mantıksal ad atama gerektirir. Örneğin, bir mantıksal aygıt, AdventureWorksBackups, Z:\SQLServerBackups\AdventureWorks2012.bak dosyasına işaret tanımlanabilir veya \\. \tape0 teyp sürücüsü. Yedekle ve Geri Yükle komutlarını sonra AdventureWorksBackups yedekleme aygıtı olarak belirtin, bunun yerine DISK 'Z:\SQLServerBackups\AdventureWorks2012.bak' = ya da teyp = ' \\. \tape0'.

Mantıksal aygıt adı server örneğindeki tüm mantıksal bir yedekleme aygıtları arasında benzersiz olmalıdır. Varolan mantıksal aygıt adlarını görüntülemek için bkz:sys.backup_devices Katalog görünümü. Bu görünümde her mantıksal yedekleme aygıtının adını görüntüler ve türü ve fiziksel dosya adı veya yolu karşılık gelen fiziksel yedekleme aygıtı tanımlar.

Mantıksal bir yedekleme aygıtı, bir yedekleme veya geri yükleme komutunda tanımlanan sonra mantıksal bir yedekleme aygıtı Aygıt fiziksel adı yerine belirtebilirsiniz. Örneğin, aşağıdaki deyim yedekler AdventureWorks2012veritabanı için AdventureWorksBackupsmantıksal yedekleme aygıtı.

BACKUP DATABASE AdventureWorks2012 
   TO AdventureWorksBackups;
GO

[!NOT]

Mantıksal yedekleme aygıtı adı ve karşılık gelen fiziksel yedekleme aygıtı adı verilen bir backup veya restore deyiminde, değiştirilebilir.

Mantıksal bir yedekleme aygıtı kullanarak bir avantajı, daha uzun bir yol kullanmak basit olmasıdır. Eğer sen plan-e aynı yolu veya teyp aygıtı için yedek bir dizi yazmak mantıksal bir yedekleme aygıtı kullanarak yardımcı olabilir. Mantıksal yedekleme aygıtı teyp yedekleme aygıtları belirlemek için kullanışlıdır.

Yedekleme komut dosyası, belirli bir mantıksal yedekleme aygıtı kullanmak için yazılabilir. Bu komut dosyasını güncelleştirmeden yeni bir fiziksel yedekleme aygıtları için geçiş sağlar. Geçiş, aşağıdaki işlemi içerir:

  1. Özgün mantıksal yedekleme aygıtı bırakılıyor.

  2. Ama farklı bir fiziksel yedekleme aygıtı maps özgün mantıksal aygıt adı kullanan yeni bir mantıksal yedekleme aygıtı tanımlama. Mantıksal yedekleme aygıtı teyp yedekleme aygıtları belirlemek için kullanışlıdır.

[Üst]

Yansıtılmış yedekleme Media kümeleri

Yansıtma yedekleme ortam kümesi yedekleme aygıtı arızalar etkisini azaltır. Yedeklemeleri son satırı veri kaybına karşı savunma olduğundan bu arızalar özellikle ciddi. Veritabanı boyutları büyüdükçe, bir yedekleme aygıt veya medya başarısızlık bir yedek nonrestorable yapacak olasılığını artırır. Yedekleme ortamı yansıtma, fiziksel yedekleme aygıtı için artıklık sağlayarak yedekleri güvenilirliğini artırır. Daha fazla bilgi için, bkz. Yansıtılmış yedekleme Media kümeleri (SQL Server).

[!NOT]

Yansıtılmış yedekleme media ayarlar yalnızca desteklenen SQL Server 2005 Enterprise Editionve sonraki sürümleri.

[Üst]

SQL Server Yedekleme arşivleme

Disk yedekleme arşivlemek için bir dosya sistemi yedekleme yardımcı programını kullanın ve arşiv site dıında saklamak öneririz. Disk kullanarak arşivlenmiş yedeklemeleri site dışında bir diske yazmak için ağ kullanma avantajına sahiptir. Teyp kullanarak icar sen artık gereksinim olduğunu emin olana kadar arşivlenmiş yedekleri bir dizi birikir bir avantaja sahiptir.

Ortak bir arşivleme yaklaşım yazmasıdır SQL ServerYerel bir yedekleme diske yedekleme teyp için arşivleyin ve teyplerini site dıında saklamak.

[Üst]

ilişkili Görevler

Bir disk aygıtı (SQL Server Management Studio'yu) belirtmek için

Bir teyp aygıtı (SQL Server Management Studio'yu) belirtmek için

Mantıksal bir yedekleme aygıtı tanımlamak için

Mantıksal bir yedekleme aygıtı kullanmak için

Yedekleme aygıtları hakkında bilgi görüntülemek için

Mantıksal bir yedekleme aygıtı silmek için

[Üst]

İlişkili İçerik

Yok.

[Üst]

Ayrıca bkz.

Başvuru

SQL Server Yedekleme aygıt nesnesi

Yedekleme (Transact-sql)

RESTORE (Transact-SQL)

restore labelonly (Transact-sql)

bkz:sys.backup_devices (Transact-sql)

sys.dm_io_backup_tapes (Transact-sql)

Kavramlar

Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server)

Yansıtılmış yedekleme Media kümeleri (SQL Server)

Diğer Kaynaklar

Maintenance Plan Wizard