Yedekleme aygıtları

yedek işlemi sırasında veri olan, yedeklendi yedek, fiziksel bir için yazılmış yedek aygıtı.A fiziksel yedek aygıtı olan bir teyp sürücüsüne veya işletim sistemi tarafından sağlanan bir disk dosyası.Bir yedek 1 64 yedek aygıtları ile yazılabilir.Birden çok yedek aygıtları bir yedek gerektirir, tüm aygıtlar aygıt (disk veya teyp) tek bir tür karşılık gelmesi gerekir.

Not

Bir fiziksel yedek aygıtı başlatılmış, ilk yedek bir medya küme için yazılmış.Yedeklemeler bir veya birden çok yedek aygıtı küme üzerinde bir tek medya küme oluşturun.A medya küme bir sipariş edilen olan koleksiyon yedek ortamı, teyp veya disk dosyaları, sabit türü ve sayısı, yedek aygıtları kullanan.Ortam kümesi hakkında daha fazla bilgi için bkz: Media kümelerini, Media aileleri ve yedekleme kümelerini.

Disk yedekleme aygıtları kullanarak

Bir disk yedek aygıtı bir sabit disk ya da bir veya birden çok yedek dosyalarını içeren başka bir disk depolama ortamı.yedekleme dosyası normal işletim sistemi dosyasıdır.

yedek için bir yedek işlemi ekleme sırada bir disk dosyasına doldurur, medya küme, yedek işlemi başarısız.En büyük boyutu bir yedek dosyası ; disk aygıtı kullanılabilir boş disk alanı tarafından belirlenir Bu nedenle, disk yedek aygıtı için uygun boyutta Yedeklerinizin boyutuna bağlıdır.

Bir disk yedek aygıtı ata sürücüsü gibi bir Basit disk aygıtı olabilir.Alternatif olarak, tam bir disk sürücüsünde boş bir disk ile şeffaf değiştirmenizi sağlayan çıkarılabilen disk sürücüsü kullanabilirsiniz.yedek diski, sunucu üzerindeki yerel bir disk veya paylaşılan ağ kaynak uzak bir disk olabilir.Uzak disk kullanma hakkında daha fazla bilgi için bkz: "Yedekleme kurmak için bir dosya üzerinde bir ağ paylaşımı" Bu konuda daha sonra.

SQL Serverdisk yedek aygıtları otomatik olarak disk dosyası saat damgalı adına oluşturduğundan işleme en çok esnek yönetim araçları.

Önemli notÖnemli

yedek diski veritabanı veri ve günlük diskleri daha farklı bir disk olması önerilir.Bu, veri veya günlük disk başarısız olursa, yedek erişebilirsiniz emin olmak gereklidir.

Fiziksel adı kullanarak bir yedekleme dosyası belirtme

Basic yedek fiziksel aygıt adı kullanarak yedekleme dosyası belirtmek için sözdizimi aşağıdaki gibidir:

backup database veritabanı_adı

DİSKE = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Örneğin:

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

Bir fiziksel disk aygıtı belirtmek için bir geri deyim, temel sözdizimi aþaðýdadýr:

GERİ YÜKLEME {VERİTABANI |} Günlük} veritabanı_adı

DİSKTEN = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Örneğin,

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

Disk yedekleme dosyasının yolunu belirtme

yedekleme dosyası belirtirken, tam yol ve dosya adını girmeniz gerekir.Dosya yedek, yalnızca dosya adını veya göreli bir yol belirtirseniz, varsayılan yedek dizininde yedekleme dosyası yerleştirilir.Varsayılan yedek C:\Program Files\Microsoft sql Server\MSSQL. dizinidirn\MSSQL\yedek, burada n sunucu örnek sayısı.Bu nedenle, varsayılan sunucu için örnek, varsayılan yedek dizini: C:\Program Files\Microsoft sql Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup.

Komut dosyaları, özellikle de belirsizlik önlemek için yalnızca açıkça belirtmeniz önerilir yol yan tümce tümce tümcesinde her DISK yedekleme dizini.Sorgu Düzenleyicisi'ni kullanırken, ancak, bu daha az önemlidir.Bu durumda, yedek dosyayı varsayılan yedekleme dizininde bulunan eminseniz, kullanmayabilir yol from DISK yan tümce tümce tümcesi.Örneğin, aşağıdaki BACKUP deyim yedeklediği AdventureWorks2008R2 için veritabanı AdventureWorks2008R2.bak yedekleme dosyası varsayılan yedekleme dizini.

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

Not

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

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

İçin SQL Server bir uzak bir disk dosyasına erişmek için SQL Server hizmet hesabı ağ paylaşımına erişim iznine sahip olmalıdırBu, geri yükleme işlemlerini, okumak ve ağ paylaşımına yazmak yedek işlemleri için gerekli olan izinlere sahip olmak dahildir.Ağ sürücüleri ve izinlerin kullanılabilirliği bağlıdır, içeriği olduğu SQL Server hizmet çalışıyor:

  • Bir ağ kurmak için ne zaman sürücü için SQL Server çalıştıran bir etki alanı kullanıcı hesabı olarak bir ağ sürücüsüne paylaşılan sürücü eşlenmesi gerekir oturum burada SQL Server çalışmaktadır.Sqlservr.exe komut satırından başlatırsanız, SQL Server gördüğü tüm ağ sürücülerine eşlenen oturum açma oturumu.

  • Sqlservr.exe bir hizmet olarak çalıştırdığınızda, SQL Server oturum açma oturumu hiçbir ilişkisi olan ayrı bir oturumda çalışanOturum, bir hizmet çalışır, kendi eşlenen sürücüler genellikle yok olsa da olabilir.

  • Ağ hizmet 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şim sahip olduğu sürece, yedekle komutu gönderen kullanıcı erişimi olup olmadığını, ilgisizdir.

    Önemli notÖnemli

    Ağ üzerinden veri yedekleme, ağ hataları tabi olabilir; Bu nedenle, uzak bir disk kullanırken çalışması bittikten sonra yedek işlemi doğrulamanızı öneririz.Daha fazla bilgi için bkz: Yedekleme doğrulanıyor.

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

Bir ağ paylaşımına bir yedek belirtin veya komutu geri yükleme yüklemek için tam olarak nitelenmiş evrensel adlandırma kuralı (unc) dosyasının adı için kullanmanız gerekir yedek aygıtı.Form bir unc adı vardır \\Systemname\PaylaşımAdı\yol\Dosya adı.

Örneğin:

BACKUP DATABASE AdventureWorks2008R2 
   TO DISK = '\\BackupSystem\BackupDisk1\AW_backups\AdventureWorks2008R2Data.Bak';
GO

Teyp aygıtları kullanarak

Not

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

Yedekleme SQL Server teyp veri gerektirir teyp sürücüyü veya sürücüleri tarafından desteklenmesi Microsoft Windows işletim sistemi.Ayrıca, belirli teyp sürücüsü için yalnızca teyp sürücü üreticisi 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, bir yedek işlemi bir teyp doldurun ve başka bir teyp devam.Her bant bir ortam üstbilgisi içerir.Kullanılan ilk ortam adı verilen ilk teyp.Birbirini izleyen her bandı olarak bilinen bir devam teybi ve ortam sırası numarası olan bir önceki teyp daha yüksek.Örneğin, en az dört ilk teyp dört bant aygıtlarıyla ilişkili bir medya küme içerir (ve veritabanı uyma değil, devamı teypler dört dizi).yedek küme ekleyerek, serideki son teyp bağlamanız gerekir.Son teyp bağlanmışsa, Veritabanı Altyapısı sonuna kadar bağlı teyp İleri tarar ve sonra gerektirir değiştirerek teyp.Bu noktada son teyp takma.

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

  • Teyp aygıtı fiziksel olarak çalıştıran bilgisayara bağlı olmalıdır bir örnek , SQL Server.Uzak teyp aygıtlarına yedeklemeyi desteklenmiyor.

  • Yoksa bir teyp yedek aygıt, yedek işlemi sırasında doldurulur, ancak yine de daha fazla veri yazılmış olması, SQL Server için yeni bir teyp ister ve yeni bir teyp yüklendikten sonra yedek işlemi devam eder.

Aç teypleri yönetme

Bir açık Teyp aygıtları ve bağlama istekleri durumunu görmek için sorgu sys.dm_io_backup_tapes Dinamik yönetim görünümü.Bu görünüm tüm açık bantları gösterir.Bunlar, sonraki yedekleme veya geri yükleme işlemi için beklerken geçici olarak boşta olan kullanımda teyp içerir.

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

Fiziksel adı kullanarak bir yedekleme teyp belirtme

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

BACKUP {DATABASE |} Günlük} veritabanı_adı

BANDA = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Örneğin:

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

Bir fiziksel teyp aygıtı belirtmek için bir geri deyim, temel sözdizimi aþaðýdadýr:

GERİ YÜKLEME {VERİTABANI |} Günlük} veritabanı_adı

TEYPTEN = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Özel teyp yedekleme ve geri yükleme seçenekleri

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

  • {nounload | UNLOAD }

    Bir yedek teyp yedek veya geri yükleme işleminden sonra teyp sürücüyü otomatik olarak yüklenmemiş olup olmadığını kontrol edebilirsiniz.unload/nounload ömrü oturumun veya alternatif belirterek sıfırlanana kadar devam eden oturum ayardır.

  • { REWIND | {NOREWIND}

    Kontrol edebilirsiniz olup olmadığını SQL Server bandı sonra açık kalan tutar yedek veya geri yükleme işlemi veya bırakma ve geri teyp bundan sonra dolgular. sarar(Geri Sar) teyp geri sarma için varsayılan davranıştır.

Not

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

Bir mantıksal yedekleme aygıtı kullanma

A mantıksal yedek aygıtı belirli fiziksel bir işaret eden bir isteğe bağlı, kullanıcı tanımlı ad yedek aygıtı (bir disk dosya veya teyp sürücüsü).Bir mantıksal yedek aygıtı , buna karşılık gelen fiziksel başvururken gerekebilen kullanmanızı sağlar yedek aygıtı.

Mantıksal bir tanımlama yedek aygıtı fiziksel bir aygıtı için bir mantıksal ad atama ile ilgilidir.Örneğin, bir mantıksal aygıt, AdventureWorks2008R2Backups, Z:\SQLServerBackups\AdventureWorks2008R2.bak dosyasını işaret etmek için tanımlanabilir veya \\.\tape0 teyp sürücüsü.yedek ve geri yükleme komutlarını sonra AdventureWorks2008R2Backups olarak belirtmek yedek aygıtı, DISK yerine 'Z:\SQLServerBackups\AdventureWorks2008R2.bak' = veya teyp = ' \\.\tape0'.

Mantıksal aygıt adı tüm mantıksal yedek aygıtı sunucu örnek üzerinde arasında benzersiz olmalıdır.Varolan bir mantıksal aygıt adlarını görüntülemek için sorgu sys.backup_devices Katalog görünümü.Bu görünüm fiziksel dosya adını ve türünü açıklar ve her mantıksal yedek aygıtının adını görüntüler veya yol karşılık gelen fiziksel yedek aygıtı.

Mantıksal bir yedek aygıtı, bir yedek veya geri yükleme komutunda tanımlanan sonra yerine mantıksal yedek aygıtı belirtmek fiziksel ad aygıt.Örneğin, aşağıdaki deyim yedeklediği AdventureWorks2008R2 veritabanına AdventureWorks2008R2Backups mantıksal yedek aygıtı.

BACKUP DATABASE AdventureWorks2008R2 
   TO AdventureWorks2008R2Backups;
GO

Not

Belirtilen yedek veya geri yükleme deyim içinde mantıksal yedek aygıtı adı ve karşılık gelen fiziksel yedek aygıtı adı değiştirilebilir.

Bir mantıksal kullanmanın bir avantajı yedek aygıtı , uzun bir yol daha basit olmasıdır.Bir mantıksal kullanarak yedek aygıtı aynı yol veya teyp aygıtı için bir dizi yedeklerini yazmak Eğer yardımcı olabilir.Mantıksal bir yedek aygıtı tanımlamak için özellikle yararlı olan teyp yedek aygıtlar.

Belirli mantıksal bir kullanılacak yedek komut dosyası yazılmış yedek aygıtı.Bu yeni bir fiziksel yedek aygıtları için komut dosyasını güncelleştirmeden geçiş yapmanıza izin verir.Geçiş işlemi aşağıdaki içerir:

  1. Özgün mantıksal bırakarak yedek aygıtı.

  2. Yeni bir tanımlama mantıksal yedek aygıtı kullandığı özgün mantıksal aygıt adı ancak farklı fiziksel bir eşlediğini yedek aygıtı.Mantıksal bir yedek aygıtı tanımlamak için özellikle yararlı olan teyp yedek aygıtlar.

Bir mantıksal tanımlamak içinyedek aygıtı

Bir mantıksal silmek içinyedek aygıtı

Bir mantıksal kullanmak için yedek aygıtı (sql Server Management Studio'yu)

Bir mantıksal kullanmak için yedek aygıtı (Transact-sql)

Yansıtılmış yedekleme Media ayarlar

Yansıtma yedek ortam kümesi yedek aygıtı düzgün çalışmamasına etkisini azaltır.Bu arızaları yedeklemeleri Son karşı savunma hattı oluşturan veri kaybı olduğu için özellikle önemli.Veritabanlarının boyutları büyüdükçe, bir yedekleme aygıtı veya media başarısızlığın yedek nonrestorable yapacak olasılığını artırır.yedek ortamı yansıtma artırır yedekleri güvenilirliği için fiziksel artıklık sağlayarak yedek aygıtı.Daha fazla bilgi için bkz: Yansıtılmış yedekleme Media kümeleri kullanma.

Not

Yansıtılmış yedek media kümeleri yalnızca desteklenen SQL Server 2005 Enterprise Edition ve sonraki sürümleri.

sql Server Yedekleme arşivleme

Disk yedek arşivlemek için bir dosya sistemi yedek yardımcı programı kullanmak ve arşivleri 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, artık gereksinim olduğunu emin olana kadar bir dizi arşivlenmiş yedekleri biriken süreniz avantajı vardır.

Arşivleme ortak yaklaşımı yazmaktır SQL Server bir diske yerel yedek, yedek teybi arşivleyin ve sonra teyplerini site dıında saklamak.