Share via


yedek (Transact-SQL)

Tam bir veritabanı veya bir veya birden çok dosyayı veya dosya gruplarını (yedek DATABASE) yedekler.Ayrıca, tam kurtarma modeli veya yığın-günlüklenen kurtarma modeli altında işlem günlüğü (yedek LOG) kadar yedekler.

Not

yedek için bir giriş içinSQL ServerBkz:yedek (SQL Server) genel bakış.

Topic link iconTransact-SQL sözdizimi kuralları

Backing Up a Whole Database 
BACKUP DATABASE { database_name | @database_name_var } 
  TO <backup_device> [ ,...n ] 
  [ <MIRROR TO clause> ] [ next-mirror-to ]
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]

Backing Up Specific Files or Filegroups
BACKUP DATABASE { database_name | @database_name_var } 
 <file_or_filegroup> [ ,...n ] 
  TO <backup_device> [ ,...n ] 
  [ <MIRROR TO clause> ] [ next-mirror-to ]
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]

Creating a Partial Backup
BACKUP DATABASE { database_name | @database_name_var } 
 READ_WRITE_FILEGROUPS [ , <read_only_filegroup> [ ,...n ] ]
  TO <backup_device> [ ,...n ] 
  [ <MIRROR TO clause> ] [ next-mirror-to ]
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]

Backing Up the Transaction Log (full and bulk-logged recovery models)
BACKUP LOG { database_name | @database_name_var } 
  TO <backup_device> [ ,...n ] 
  [ <MIRROR TO clause> ] [ next-mirror-to ]
  [ WITH { <general_WITH_options> | <log-specific_optionspec> } [ ,...n ] ]
[;]

<backup_device>::= 
 {
   { logical_device_name | @logical_device_name_var } 
 | { DISK | TAPE } = 
     { 'physical_device_name' | @physical_device_name_var }
 } 

<MIRROR TO clause>::=
 MIRROR TO <backup_device> [ ,...n ]

<file_or_filegroup>::=
 {
   FILE = { logical_file_name | @logical_file_name_var } 
 | FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }
 } 

<read_only_filegroup>::=
FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }

<general_WITH_options> [ ,...n ]::= 
--Backup Set Options
      COPY_ONLY 
 | { COMPRESSION | NO_COMPRESSION } 
 | DESCRIPTION = { 'text' | @text_variable } 
 | NAME = { backup_set_name | @backup_set_name_var } 
 | PASSWORD = { password | @password_variable } 
 | { EXPIREDATE = { 'date' | @date_var } 
        | RETAINDAYS = { days | @days_var } } 

--Media Set Options
   { NOINIT | INIT } 
 | { NOSKIP | SKIP } 
 | { NOFORMAT | FORMAT } 
 | MEDIADESCRIPTION = { 'text' | @text_variable } 
 | MEDIANAME = { media_name | @media_name_variable } 
 | MEDIAPASSWORD = { mediapassword | @mediapassword_variable } 
 | BLOCKSIZE = { blocksize | @blocksize_variable } 

--Data Transfer Options
   BUFFERCOUNT = { buffercount | @buffercount_variable } 
 | MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }

--Error Management Options
   { NO_CHECKSUM | CHECKSUM }
 | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }

--Compatibility Options
   RESTART 

--Monitoring Options
   STATS [ = percentage ] 

--Tape Options
   { REWIND | NOREWIND } 
 | { UNLOAD | NOUNLOAD } 

--Log-specific Options
   { NORECOVERY | STANDBY = undo_file_name }
 | NO_TRUNCATE

Bağımsız değişkenler

  • database.
    Bir veritabanını tümüyle belirtir yedek.Dosya ve dosya grupları listesi belirtilirse, yalnızca dosyaları ve dosya gruplarını yedeklenir.Tam ya da farklı veritabanı yedek sırasındaSQL Serverişlem günlüğünün yedeği geri yüklendiğinde, tutarlı bir veritabanı oluşturmak için yeterli yedekler.

    yedek DATABASE tarafından oluşturulan yedek, geri yükleme (bir veri yedeği ), tüm yedek geri yükleme. Bir saat ya da yedek işlemde bir günlük yedeği yalnızca geri yüklenebilir.

    Not

    Tam bir veritabanı yedek gerçekleştirilebilirana veritabanı.

  • GÜNLÜK
    Yalnızca işlem günlüğü yedeğini belirtir.Son başarıyla yürütülen günlükten günlük yedeklenen yedek geçerli günlük sonuna.İlk günlük oluşturmak için önce yedek, tam oluşturmalısınız yedek.

    geri yükleme yükleyebileceğiniz bir günlük yedeği belirli veya yedek ile STOPAT, STOPATMARK ve STOPBEFOREMARK de belirterek bir işlemde,geri yükleme LOG deyim.

    Not

    Sonra normal günlük yedek, bazı işlem günlük kayıtları ile NO_TRUNCATE veya COPY_ONLY belirtmedikçe devre dışı olur.Günlük bir içindeki tüm kayıtları sonra kesilir veya daha fazla sanal günlük dosyaları etkin duruma gelir.Ertelenmesine günlük rutin günlüğü yedekleri sonra atılır değil, bir günlük kesilme neden.Daha fazla bilgi için bkz:Işlem günlüğü yönetme.

  • { database_name| **@database_name_var }
    İşlem günlüğü, veritabanının kısmi veya tam veritabanı yedeklenir veritabanıdır.If supplied as a variable (
    @database_name_var), this name can be specified either as a string constant (@database_name_var=**database name) or as a variable of character string data type, except for the ntext or text data types.

    Not

    Veritabanı ikizleme ortaklığı yansıtma veritabanında yedeklenmiş up. olamaz

  • <file_or_filegroup> [ ,...n ]
    yedek DATABASE, yalnızca ile kullanılan bir veritabanı dosyası veya bir dosyayı yedeklemeye eklenecek dosya grubu belirtir veya salt okunur dosya veya eklemek için dosya grubu belirtir bir kısmi yedek.

    • FILE = { logical_file_name| **@**logical_file_name_var }
      Bir dosya veya bir değişken değeri equates yedek. eklenebilir olan bir dosyanın mantıksal ad mantıksal ad

    • FILEGROUP = { logical_filegroup_name| **@**logical_filegroup_name_var }
      Bir dosya grubu veya bir değişken değeri equates dahil edilecek olan bir dosya grubunun mantıksal adını mantıksal adı yedek.Basit kurtarma modeli, bir dosya grubu altında yedek yalnızca bir dosya salt okunur grubu için izin verilir.

      Not

      Göz önünde veritabanı boyutu ve performans gereksinimleri veritabanı yedek yaptığınızda, dosya yedek kullanarak pratik.

    • n
      Virgülle ayrılmış bir listede birden çok dosya ve dosya gruplarını belirtilebilir gösteren yer tutucu belirtilir.Sayısı sınırsızdır.

    Daha fazla bilgi için bkz: Tam dosya yedeklemeveNasıl Yapılır: Dosyaları ve Filegroups (Transact-SQL).

  • READ_WRITE_FILEGROUPS [ , FILEGROUP = { logical_filegroup_name| **@**logical_filegroup_name_var } [ ,...n ] ]
    Kısmi yedek belirtir.kısmi yedek bir veritabanında okuma/yazma dosyaları içerir: ve tüm dosya grubu birincil/ikincil dosya gruplarını ve ayrıca, belirtilen salt okunur dosyaları veya dosya gruplarını. okuma

    • READ_WRITE_FILEGROUPS
      Tüm/dosya gruplarını okuma olduğunu belirtir yedeklenmesi kısmi yedek.Veritabanı salt okunur ise READ_WRITE_FILEGROUPS sadece birincil dosya grubu içerir.

      Important noteImportant Note:

      READ_WRITE_FILEGROUPS yerine dosya grubu kullanarak okuma/yazma dosya gruplarını açıkça listeleyen bir dosya yedek oluşturur.

    • FILEGROUP = { logical_filegroup_name| **@**logical_filegroup_name_var }
      Mantıksal bir salt okunur bir dosya grubu veya kısmi yedeklemeye dahil edilecek, salt okunur bir dosya grubunun mantıksal adını değerini equates bir değişken adıdır.Daha fazla bilgi için bkz: "<file_or_filegroup>, "Bu konuda. önceki

    • n
      İş, birden çok salt okunur dosya gruplarını belirten yer tutucu, virgülle ayrılmış listesi. belirtilebilir

    Kısmi yedeklemeler hakkında daha fazla bilgi için bkz:Kısmi yedeklemeler.

  • TO <backup_device> [ ,...n ]
    Gösterir, eşlik eden kümesiyedek aygıtı veya bir unmirrored medya kümesi, hem de (olan bir veya daha fazla MIRROR için yan bildirilen için) ayarlamak yansıtılmış bir ortam içinde yansıma ilk değil.

    • <backup_device>
      yedek işlemi için kullanılacak bir mantıksal veya fiziksel yedek aygıtı belirtir.

      • { logical_device_name | @logical_device_name_var }
        Hangi veritabanı yedeklenir yedek aygıtının mantıksal ad.Mantıksal ad tanımlayıcısını kurallarýna uymalýdýr.If supplied as a variable (@logical_device_name_var), the backup device name can be specified either as a string constant (@logical_device_name_var
        =
        logical backup device name) or as a variable of any character string data type except for the ntext or text data types.

      • {DISK | TEYP}= { 'physical_device_name' | **@**physical_device_name_var}
        Bir disk dosyasına veya bir teyp aygıtı belirtir.

        Bir disk aygıtı bir yedek deyiminde belirtilen önce yok yok.Fiziksel aygıtı varsa ve INIT seçenek yedek deyiminde belirtilen yedek aygıtı için eklenir.

        Daha fazla bilgi için bkz:yedek aygıtları.

        Not

        The TAPE seçenek kaldırılır, gelecekteki bir sürümüne deSQL 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.

    • n
      İş, en çok 64 yedek aygıtları gösteren yer tutucu virgülle ayrılmış bir liste halinde belirtilebilir.

  • MIRROR TO <backup_device> [ ,...n ]
    Belirtir bir küme her biri yansıtma yedekler en fazla üç ikincil yedek aygıtlarının, nasıl yan tümcesinde belirtilen aygıt.MIRROR için yan tümce türü ve sayısı, yedek aygıtı nasıl belirlemek olmalıdır yan tümce.En büyük yan MIRROR için üç sayısıdır.

    Bu seçenek, yalnızcaSQL Server 2005 Enterprise Editionve sonraki sürümleri.

    Not

    MIRROR için için DISK = yedek disk aygıtları için uygun blok boyutu otomatik olarak belirler.Blok boyutu hakkında daha fazla bilgi için "Blok BOYUTU" Bu tabloya bakın.

    • <backup_device>
      Bkz: "<backup_device>, "Bu bölümde. önceki

    • n
      İş, en çok 64 yedek aygıtları gösteren yer tutucu virgülle ayrılmış bir liste halinde belirtilebilir.MIRROR için aygıt sayısı yan tümce TO aygıtları sayısı eşit olmalıdır yan tümce.

    Daha fazla bilgi için "Medya aileleri, yansıma Media ayarlar" "Uyarılar" bölümünde, bu konuda daha sonra bakın.

  • [ next-mirror-to ]
    En çok üç MIRROR için yan, tek ek olarak tek bir yedek deyim içerebileceğini belirten yer tutucu iş yan yapılır.

Seçenekleri ile

yedek işlemini. kullanılacak seçenekleri belirtir

  • Fark
    Yalnızca yedek DATABASE ile birlikte kullanılan, belirleyen bir veritabanı veya dosya yedeği yalnızca veritabanını ya da bu yana en son değiştirilen dosyanın bölümlerini oluşur tam yedek.değişiklik yedeği genellikle tam yedek'den daha az yer kaplar.Bu seçeneği kullanabilir, böylece tüm bireysel günlüğü yedekleri bu yana en son gerçekleştirilen tam yedek uygulanması gerekmez.

    Not

    Varsayılan olarak, tam bir yedek yedek DATABASE oluşturur.

    Daha fazla bilgi için bkz:Fark yedekleme kullanma.

Yedekleme küme Seçenekleri

Bu seçenekler Yedekleme çalışması küme bu yedekleme işlemi tarafından oluşturulur.

Not

To specify a backup set for a restore operation, use the FILE =<backup_set_file_number> option.Yedek belirleme hakkında daha fazla bilgi için küme, bakın "belirtmek bir yedek kümesi"Bağımsız değişkenleri (Transact-SQL) geri yükleme.

  • COPY_ONLY
    yedek belirtir biryalnızca kopya yedeknormal yedeklemeler. sırasını etkilemez, , Bir kopyasını salt yedek, düzenli olarak zamanlanan, Geleneksel yedek s bağımsız olarak oluşturulur.Yalnızca kopya yedek değil genel yedek etkiler ve yordamlar veritabanı geri yükleme.

    Yalnızca kopya yedek sunulanSQL Server 2005durumlarda, bir yedek alınan özel bir amaç için kullanmak gibi yedek günlüğü önce çevrimiçi dosya geri yüklemesi.Genellikle, yalnızca kopyayı günlük yedek bir kez kullanılır ve sonra.

    • yedek DATABASE ile birlikte kullanıldığında, farklı bir temel olarak hizmet veren olamaz tam yedek COPY_ONLY seçenek oluşturur.Fark bitmap güncelleştirilmez ve fark yalnızca kopya yedek yoksa gibi davranır.Sonraki fark yedekler son geleneksel tam yedek, temel olarak kullanın.

      Important noteImportant Note:

      FARK ve COPY_ONLY birlikte kullanılırsa, COPY_ONLY göz ardı edilir ve değişiklik yedeği oluşturulur.

    • COPY_ONLY seçenek yedek LOG ile kullanıldığında, oluşturur birKopyala-yalnızca günlük yedeğihangi kesin olmayan işlem günlüğünü , Kopyala-yalnızca günlük yedeği, günlük zinciri üzerinde hiçbir etkisi ve diğer günlük yedeklemeler yalnızca kopya yedek yoksa gibi davranır.

    Daha fazla bilgi için bkz:Yalnızca kopya yedekleme.

  • {SIKIŞTIRMA | NO_COMPRESSION}
    InSQL Server 2008 Enterpriseve sonraki sürümleri yalnızca mi yedekleme sıkıştırma, bu yedek, geçersiz kılma gerçekleştirilir sunucu düzeyinde varsayılan.

    Yükleme sırasında yedek sıkıştırma varsayılan davranıştır.Ancak bu varsayılan değer ayarlanarak değiştirilebilirVarsayılan yedek sıkıştırma sunucu yapılandırma seçeneği.Bu seçenek, geçerli değerini görüntüleme hakkında bilgi için bkz:Nasıl Yapılır: (SQL Server Management Studio'yu) sunucusu özelliklerini görüntüleme.

    • SIKIŞTIRMA
      Açıkça sağlayan yedek sıkıştırma.

      Not

      Varsayılan olarak, bir yedek sıkıştırılmış sağlaması gerçekleştirilir algılamak ortam bozulmaları.

    • NO_COMPRESSION
      Kesinlikle yedek sıkıştırma devre dışı bırakır.

  • DESCRIPTION**=** { 'text' | **@**text_variable}
    yedek tanımlayan serbest biçimli metni belirtir küme.Dize en çok 255 karakter uzunluğunda olabilir.

  • NAME = { backup_set_name| **@**backup_set_var }
    yedek kümesi adını belirtir.Adları en çok 128 karakter olabilir.AD belirtilmezse, boş olur.

  • PASSWORD**=** { password|**@**password_variable}
    küme s yedek parolasını küme.PASSWORD olan bir karakter dize.

    Important noteImportant Note:

    This feature will be removed in the next version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

    Yedekleme için bir parola tanımlandıysa küme, gerçekleştirmek için parola sağlanmalıdırSQL Serveryedekten geri yükleme işinin küme.Bir yedekleme küme parola değil koruma yedekleme dosyası, ancak üzerine gelen.Yedek dosyasının üzerine gelen engellemek için bir ortam - kullanın küme parola yerine (Bu tabloda MEDIAPASSWORD seçeneğinde bakın).(Parola kullanma hakkında daha fazla bilgi için bu konuda daha sonra "İzni," bakın.)

    Security noteSecurity Note:

    Bu parola sağlanan koruma zayıftır.Engelleme kullanarak bir yanlış geri yükleme istemişSQL ServerAraçlar tarafından yetkili veya yetkisiz kullanıcıların.Bu yedek veri okuma başka araçlar veya parola değiştirme engel olmaz.yedeklemek teyplerini güvenli bir yerde veya yeterli erişim denetim listeleri (ACL) tarafından korunan disk dosyaları saklamak için yedekleri korumak için en iyi yöntem var.ACL'leri olmalıdır küme dizin kökündeki altında yedek oluşturulur.

  • { EXPIREDATE = 'date'| RETAINDAYS = days }
    Ne zaman belirtir yedek küme için bu yedek geçersiz kılınabilir.Bu seçeneklerin her ikisi de kullanılırsa, RETAINDAYS EXPIREDATE üzerinde önceliği vardır.

    If neither option is specified, the expiration date is determined by the mediaretention configuration setting.Daha fazla bilgi için bkz:Sunucu yapılandırma seçenekleri ayarlama.

    Important noteImportant Note:

    Bu seçenekler yalnızca engellemeSQL Serverüzerine yazmasını bir dosya.Diğer yöntemlerle silinebilir teyp ve disk dosyaları, işletim sistemi ile silinebilir.Sona erme doğrulama hakkında daha fazla bilgi için Atla ve FORMAT bu konuya bakın.

    • EXPIREDATE**=** { 'date'| **@**date_var}
      Ne zaman belirtir yedek küme süresinin bittiği ve üzerine yazılabilir.Değişken olarak verilen, (@ date_var), bu tarih, yapılandırılmış bir sistem izlemeniz gerekendatetimebiçimlendirmek ve aşağıdakilerden biri belirtilmelidir:

      • Dize sabit (@ date_var = tarih)

      • Karakter dizesi veri türünde bir değişken (dışında ntextveya textveri türleri)

      • A smalldatetime

      • Adatetimedeğişken

      Örneğin:

      • 'Dec 31, 2020 11:59 PM'

      • '1/1/2021'

      Belirleme hakkında bilgi içintarih/saat values, see Tarih ve saat veri kullanma.

      Not

      Sona erme tarih yok saymak için Atla seçeneğini kullanın.

    • RETAINDAYS = { days| **@**days_var }
      Bu yedek medyasını önce geçmesi gereken gün sayısını belirtir küme geçersiz kılınabilir.Değişken olarak verilen, ( **@**days_var ), belirtilmesi gereken bir tamsayı.

Ortam küme Seçenekleri

Bu seçenekler medyada çalışan küme bir bütün olarak.

  • { NOINIT| INIT }
    Yedekleme işlemi ekler veya yedekleme ortamı üzerindeki varolan yedek kümelerinin üstüne yazar olup olmadığını denetler.En son yedeğe eklenecek varsayılandır küme ortama (NOINIT).

    Not

    Arasındaki etkileşimler hakkında bilgi için { NOINIT | INIT} ve { NOSKIP | Atla}, "Uyarılar" daha sonra bu konuda. Bkz:

    • NOINIT
      Gösterir yedekleme küme belirtilen ortam eklenir küme, var olan yedek küme s koruma.Ortamın ortam parola tanımlandıysa küme, parola sağlanmalıdır.NOINIT varsayılandır.

      Daha fazla bilgi için bkz:Varolan yedek kümeleri için ekleme.

    • BAŞLANGIÇ
      Tüm yedek kümeleri yazılmasını ancak ortam üstbilgi korur belirtir.INIT, tüm varolan yedek belirtilirse küme, üzerinde aygıt üzerine, koşullar izin verirseniz.Varsayılan olarak, yedek aşağıdaki koşullarını denetler ve her iki koşul varsa, yedek ortamı üzerine:

      • Tüm yedek küme henüz doldu.Daha fazla bilgi için EXPIREDATE ve RETAINDAYS seçeneklere bakın.

      • BACKUP deyiminde belirtilen yedek kümesi adını verdiyse, yedekleme ortamı üzerindeki adı eşleşmiyor.Daha fazla bilgi için bkz: ad seçeneği, bu bölümde.

      Bu çekleri geçersiz kılmak için bu seçeneği kullanın Atla seçeneği.

      Not

      yedek ortamı parola korumalı, iseSQL Serverortam parola sağladığı sürece ortamlara yazma.Bu denetimi Atla seçeneği ile kılınır.Parola korumalı ortam ortamdaki yedekleri siler ortam, yalnızca biçimlendirme tarafından yazılabilir.Ortam parolası hakkında daha fazla bilgi için bu konuda daha önce "MEDIAPASSWORD" bakın.Medya biçimlendirme hakkında daha fazla bilgi için bu konuda daha önce "FORMAT" bakın.

      Daha fazla bilgi için bkz:yedek kümesi üzerine yazma.

  • { NOSKIP| SKIP }
    Denetimleri medyada üzerine yazmadan önce ayarlar sona erme tarih ve saat yedek yedekleme işlemini olup olmadığını denetler.

    Not

    Arasındaki etkileşimler hakkında bilgi için { NOINIT | INIT} ve { NOSKIP | Atla}, "Uyarılar" daha sonra bu konuda. Bkz:

    • NOSKIP
      Üzerine sağlayarak izin önce ortamdaki tüm yedek kümeleri sona erme tarihini denetlemek için yedek deyim bildirir.Bu, varsayılan davranıştır..

    • ATLA
      Yedekleme denetimi devre dışı bırakır küme sona erme ve genellikle önlemek için BACKUP açıklaması tarafından gerçekleştirilen ad yedek küme s geçersiz kılar.Arasındaki etkileşim hakkında bilgi için {INIT | NOINIT} ve {NOSKIP | Atla}, bu konudaki "Uyarılar" konusuna bakın.

      yedek kümesinin zaman aşımı tarihleri görüntülemek için queryexpiration_datebackupset geçmiş tabloyu. sütun

  • { NOFORMAT | FORMAT}
    Herhangi bir varolan bir ortam üstbilgi ve yedek kümelerinin üzerine bu yedekleme işlemi için kullanılan birimleri, medya başlığı yazılması gerekir olup olmadığını belirtir.

    • NOFORMAT
      yedek işlemi, varolan bir ortam üstbilgi korur ve yedek ortam birimlerde bu yedek işlemi için kullanılan ayarlar belirler.Bu, varsayılan davranıştır..

    • FORMAT
      Belirleyen yeni bir ortam küme oluşturulur.FORMAT yeni bir üstbilgi yedek işlemi için kullanılan tüm ortam birimlerdeki yazmak yedek işlemine neden olur.Varolan tüm medya başlığı ve yedek kümeleri geçersiz olduğundan birim varolan içeriği geçersiz olur.

      Important noteImportant Note:

      FORMAT dikkatle kullanın.Ortam, herhangi bir birimi biçimlendirme kullanılamaz olarak küme tüm medya kümesi oluşturur.Örneğin, varolan bir dizili ortama ait tek bir teyp başlatmak, küme, tüm ortam küme yararsız oluşturulur.

      FORMAT belirleme anlamına gelir; Atla Atla değil gereken açıkça belirtilen.

  • MEDIADESCRIPTION**=** { text|**@**text_variable}
    Serbest biçimli metin açıklama en fazla 255 karakter, ortamın belirtir küme.

  • MEDIANAME**=** { media_name|**@**media_name_variable}
    Tüm yedek medyasını ortam adını belirtir küme.Ortam adı 128 karakterden daha uzun olmalıdır, MEDIANAME belirtilen, önceden belirtilen ortam adı zaten var olan yedek birimlerde eşleşmesi gerekir.Belirtilmezse, ya da Atla seçeneğini belirlediyseniz, hiçbir ortam adını doğrulama denetimi vardır.

  • MEDIAPASSWORD**=** { mediapassword|**@**mediapassword_variable}
    ortam parolası küme s küme.MEDIAPASSWORD bir karakter dizesidir.

    Important noteImportant Note:

    This feature will be removed in the next version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

    Ortamı için bir parola tanımlandıysa küme, yedeğini oluşturmadan önce parola sağlanmalıdır küme bu ortamda küme.Buna ek olarak, bu ortam parola ortam kümesinden herhangi bir geri yükleme işlemi gerçekleştirmek için de sağlanmalıdır.Parola korumalı bir ortam, yalnızca biçimlendirme tarafından yazılabilir.Daha fazla bilgi için bkz: FORMAT seçeneği.(Parola kullanma hakkında daha fazla bilgi için bkz: izinler bölümünde bu konuda daha sonra.)

    Security noteSecurity Note:

    Bu parola sağlanan koruma zayıftır.Engelleme kullanarak bir yanlış geri yükleme istemişSQL ServerAraçlar tarafından yetkili veya yetkisiz kullanıcıların.Bu yedek veri okuma başka araçlar veya parola değiştirme engel olmaz.yedeklemek teyplerini güvenli bir yerde veya yeterli erişim denetim listeleri (ACL) tarafından korunan disk dosyaları saklamak için yedekleri korumak için en iyi yöntem var.ACL'leri olmalıdır küme dizin kökündeki altında yedek oluşturulur.

  • BLOCKSIZE**=** { blocksize|**@**blocksize_variable}
    Fiziksel blok boyutunu bayt cinsinden belirtir.Desteklenen boyutu 512 olan, 1024, 2048, 4096, 8192, 16384, 32768 ve 65536 (64 KB) bayt.Teyp aygıtlarının 65536 ve 512 yoksa varsayılandır.Genellikle bu seçenek yedek aygıta uygun olan bir blok boyutu otomatik olarak seçer için gereksizdir.Blok boyutu açıkça belirten blok boyutu otomatik seçimi geçersiz kılar.

    Blok BOYUTU üzerine kopyalamak ve bir CD-ROM'dan geri yükleme yüklemeyi planladığınız bir yedek alma, 2048 =.

    Not

    Bu seçenek genellikle yalnızca, teyp aygıtlarını. yazma performansını etkiler

Veri Aktarım Seçenekleri

  • BUFFERCOUNT**=** { buffercount|**@**buffercount_variable }
    yedek işlemi için kullanılacak g/Ç arabelleği sayısını belirtir.Herhangi bir pozitif tamsayı belirleyebilirsiniz; ancak, çok sayıda arabellek "" bellek yetersiz hatası nedeniyle yetersiz sanal adres alanı Sqlservr.exe işleminin neden olabilir.

    Arabellekleri tarafından kullanılan toplam alanı tarafından belirlenir: buffercount*****maxtransfersize.

  • MAXTRANSFERSIZE**=** { maxtransfersize|**@**maxtransfersize_variable }
    En büyük bayt arasında kullanılacak aktarım birimi belirtirSQL Serveryedek ortamı.Olası değerler, çarpan 65536 kadar 4194304 byte (4 MB) arasında değişen baytlık (64 KB)

Hata yönetimi seçenekleri

Bu seçenekler, yedekleme işlemini ve hatayla karşılaşmış üzerinde işlem mi durduracak yedek sağlaması etkin olup olmadığını belirlemek izin verir.

  • { NO_CHECKSUM | sağlama toplamı}
    yedek sağlaması etkin olup olmadığını denetler.

    • NO_CHECKSUM
      yedek sağlaması oluşturmayı (ve sayfa sağlaması doğrulamasını) açıkça devre dışı bırakır.Sıkıştırılmış yedek haricinde, varsayılan davranış budur.

    • sağlama toplamı:
      Bu yedek şunları yapabilirsiniz; böylece yedek sağlama toplamı sağlar:

      1. yedek ortamı, sayfaya yazma için önce yedek doğrular sayfa (sayfa sağlama toplamı veya bozuk sayfa) ise bu bilgileri mevcut sayfa.

      2. Sayfa sağlama toplamı s olup bağımsız olarak var, yedek ayrı bir yedeğini oluşturur sağlama toplamı yedek akışları için.İsteğe bağlı olarak yedekleme geri yükleme işlemlerini kullanabilirsiniz sağlama toplamı yedek bozuk olmadığını doğrulamak için.Sağlama toplamı yedek yedekleme ortam, veritabanı sayfalarında depolanır.yedek sağlama, isteğe bağlı olarak geri yükleme saat kullanılabilir,

      Yedekleme sağlaması kullanarak etkileyebilir iş yükünü ve yedek işlem hacmi.

      Bu, varsayılan davranışı sıkıştırılmış yedek.

  • { STOP_ON_ERROR | CONTINUE_AFTER_ERROR}
    yedek işlemini durdurur ve bir sayfa sağlama toplamı hatası karşılaştıktan sonra devam denetler.

    • STOP_ON_ERROR
      Bir sayfa sağlama toplamı doğrularsanız başarısız yedek bildirir.Bu, varsayılan davranıştır..

    • CONTINUE_AFTER_ERROR
      Geçersiz bir sağlama toplamı ya da bozuk sayfa hataları oluşuyor rağmen devam etmek için yedek bildirir.

      Kuyruğu geri yükleyemezseniz NO_TRUNCATE kullanarak günlük seçenek veritabanı bozuk olduğunda, çalışabilir, birtail günlük günlük yedek CONTINUE_AFTER_ERROR NO_TRUNCATE. yerine belirterek

Uyumluluk seçenekleri

  • Yeniden Başlat
    Hiçbir etkisi yoktur.Bu seçenek sürüm önceki sürümleriyle uyumluluk için kabulSQL Server.

İzleme seçenekleri

  • STATS [ **=**percentage ]
    Her saat başka bir ileti görüntüleryüzde tamamlar ve ilerleme. ölçmek için kullanılır Ifpercentageatlanırsa,SQL Serverher yüzde 10 tamamlandığında bir ileti görüntüler.

    STATS seçeneğini tamamlandı olarak raporlama sonraki aralığı için eşik yüzdesi bildirir.Bu yaklaşık olarak belirtilen yüzde sırasında; örneğin, STATS ile olan = tutarı tamamlandı, 10, yüzde 40'ını ise, seçenek 43 yüzde olarak görüntüleyebilir.Tam yüzde tamamlanmış g/Ç çağrıları arasında çok yavaş hareket nedeniyle büyük yedek kümeleri için bu bir sorun değildir.

Bant Seçenekleri

Bu seçenekler yalnızca TAPE aygıtlar için kullanılır.Nontape aygıt kullanılıyorsa, bu seçenekler yoksayılır.

  • { Geri Sar | NOREWIND}

    • GERİ SARMA
      BelirtirSQL Serverserbest bırakmak ve geri sarma bant.Geri Sar varsayılandır.

    • NOREWIND
      BelirtirSQL Servertutmak teyp açık sonra yedek işlemi.Bir teyp için birden çok yedek işlemlerini gerçekleştirirken performansı artırmak için bu seçeneği kullanabilirsiniz.

      NOREWIND NOUNLOAD anlamına gelir ve bu seçenekler içinde tek bir yedek deyim değil.

      Not

      NOREWIND örneğini kullanıyorsanızSQL ServerTutar sahipliğini sürücü kadar bir ya da geri yükleme yedek çalışan, aynı işlemi kullanır geri yükleme Sar veya UNLOAD seçeneğini veya sunucu kopyasına deyim kapatma.Teyp açık tutulması, diğer işlemler bandı erişmesini engeller.Açık olan teyp listesini görüntülemek ve açık bir teyp kapatmak için bkz: bilgiyedek aygıtları.

  • { UNLOAD | NOUNLOAD}

    Not

    UNLOAD/NOUNLOAD ise, devam eden oturumu veya kadar belirterek sıfırlamanız ömrü için bir oturum ayarı alternatif.

    • KALDIRMA
      Teybi otomatik olarak rewound ve yedek işlemi tamamlandığında yüklenmemiş olduğunu belirtir.Bir oturum başladığında UNLOAD varsayılandır.

    • NOUNLOAD
      Belirtir, teyp yedek işlemi sonra kalır yüklenen teyp sürücüsü.

Not

Bir teyp yedek aygıtı, yedek işleminin performansı etkileyen blok BOYUTU seçeneği için bir yedek.Bu seçenek genellikle yalnızca teyp aygıtına yazarken performansını etkiler.

Günlük Özel Seçenekler

Bu seçenekler yalnızca yedek LOG. ile kullanılır

Not

Günlüğü yedekleri almak istiyorsanız, basit kurtarma modeli kullanır.Daha fazla bilgi için bkz:Basit kurtarma modeli altında yedek.

  • { NORECOVERY | STANDBY **=**undo_file_name }

    • NORECOVERY
      Günlüğün kuyruğu yedekler ve veritabanı RESTORING durumda bırakır.NORECOVERY üzerinden ikincil veritabanına başarısız olduğunda veya günlük geri yükleme operasyondan önceki kuyruk kaydedilirken kullanışlı olur.

      En iyi günlük gerçekleştirmek için yedek atlamaya kesme günlük ve veritabanı RESTORING durumuna atomically olması, NO_TRUNCATE ve NORECOVERY seçenekleri birlikte kullanın,.

    • STANDBY **=**standby_file_name
      Günlüğün kuyruğu yedekler ve veritabanı salt okunur ve bekleme durumunda bırakır.STANDBY yan tümce (geri alma işlemi, ancak, daha fazla seçenek getirir) yedek verileri yazar.STANDBY seçeneğini kullanarak bir geri yükleme WITH STANDBY tarafından izlenen NORECOVERY yedek LOG WITH eşdeğerdir.

      Bekleme modu kullanarak, bir hazır bekleyen dosya tarafından belirtilen gerektirirstandby_file_namekonumu saklanır günlük veritabanı.Belirtilen dosya zaten varsa,Database Engine; dosya varsa, üzerine yazarDatabase Engineit. oluştururhazır bekleyen dosya veritabanının bir parçası haline gelir.

      Bu dosyayı döndürülebilir tutan yeniden geri yükleme LOG işlemlerini daha sonra uygulanacak olması durumunda, geri yükleme alınması gereken değişiklikler.hazır bekleyen dosya geri kaydedilmemiş işlemleri değiştirilmiş tüm farklı sayfalardan veritabanını içeren, büyüme için yeterli disk alanınız olması gerekir.

  • NO_TRUNCATE
    Günlük değil kesilmiş belirler ve nedenDatabase Engineyedek durumu ne olursa olsun denemek için veritabanını.Sonuç olarak, NO_TRUNCATE ile alınan bir yedeği eksik meta veriler olabilir.Bu seçenek, günlük veritabanı zarar görmüş olduğu durumlarda yedekleme sağlar.

    yedek LOG NO_TRUNCATE seçeneği COPY_ONLY hem de CONTINUE_AFTER_ERROR belirtmekle eş değerdir.

    NO_TRUNCATE seçenek kullanılmazsa, veritabanı çevrimiçi durumda olması gerekir.Veritabanı SUSPENDED durumda ise, NO_TRUNCATE belirterek, bir yedek oluşturmak mümkün olabilir.Ancak, veritabanı OFFLINE veya EMERGENCY durumda ise, yedek NO_TRUNCATE ile bile izin verilmez.Veritabanı durumları hakkında bilgi için bkz:Veritabanı durumlar.

Remarks

Veritabanı veya günlük yedekleme eklenen bir disk veya teyp aygıtı sağlayarak veritabanı ve kendi işlem günlükleri için tutulan içinde bir fiziksel konum.

yedek deyim, açık veya kapalı bir işlemde izin verilmez.

Olarak Veritabanı Harmanlama, tarafından desteklenmektedir platformlar arası yedek işlemlerini, hatta farklı işlemci türleri arasında'nin gerçekleştirilmesi işletim sistemi.

yedek terimleri hakkında bilgi için yedek aygıtları ve yönetmeyi yedeklemeler, bkz:SQL Server yedek medyası ile çalışma.

Not

Varsayılan olarak, başarılı her yedek işlemi bir girdi eklerSQL Serverhata günlüğü ve sistem olay günlüğünüGeri oturumunun, çok sık sık bu başarı iletileri hızla, diğer iletileri zor bulmak çok büyük hata günlüklerine elde biriken.Bu gibi durumlarda komut dosyalarının hiçbiri girişlere göre değişir, izleme bayrağı 3226 kullanarak bu günlük girdilerini gizle.Daha fazla bilgi için bkz:İzleme Bayrakları (Transact-SQL).

İşlem günlüğü kesme

Bir veritabanının işlem günlüğü doldurmayı önlemek için düzenli yedeklemeler gereklidir.İşlem günlüğünü yedeklemek sonra veritabanını oluşturan ve tam kurtarma modeli altında geri sonra altında Basit kurtarma modeli, günlük kesilmesi otomatik olarak gerçekleşir.Ancak, bazen kesme işlemi Gecikmeli.Tanımlama ve delaying etkenlere için yanıt hakkında bilgi için bkz:Oturum kesilmesi gecikme Etkenler.

Not

Yarıda ile yedek LOG NO_LOG ve TRUNCATE_ONLY ile seçenekleri.Tam kullanmakta olduğunuz veya yığın-günlüklenen kurtarma modeli kurtarma ve günlük kaldırmalısınız yedek veritabanından zincir, Basit kurtarma modeline geçiş yapın.Daha fazla bilgi için bkz:Tam veya toplu günlük kurtarma modeli değiştirme hakkında önemli noktalar.

Genel olarak, günlük kesme hakkında daha fazla bilgi için bkzHareket günlüğü kesme.

Eşzamanlılık

SQL Server veritabanının hala kullanımda iken, bir veritabanı yedeklemesini izin vermek için bir çevrimiçi yedek işlemini kullanır.yedek sırasında çoğu işlem mümkün olabilir; bir yedek işlemi sırasında INSERT, UPDATE veya DELETE deyimleri izin verilir.

Sırasında bir veritabanında çalışamaz işlemleri veya işlem günlüğü yedeklemesini içerir:

  • Dosya Yönetimi işlemlerini ALTER DATABASE gibi deyim ADD dosya ya da REMOVE FILE seçenekleri.

  • Veritabanını sıkıştırmak veya dosya işlemleri daraltın.Otomatik küçültme işlemleri de buna dahildir.

yedek işlemini, dosya yönetimi ile çakışıyor veya küçültme işlemi, bir çakışma oluşur.Çakışan işlem, ilk başladığı ne olursa olsun, ikinci işlem saat aşımına (saat aşımı saat, bir oturum saat aşımı ayarıyla denetlenir) ilk işlem tarafından küme kilit bekler.Kilit saat aşımı saat sırasında yayımlandığı, ikinci işlem devam eder.kilit zaman aşımına uğrarsa, ikinci işlem başarısız olur.

yedek ortam biçimlendirme

yedek ortamı biçimlendirilmiş yedek deyim ile aşağıdakilerden herhangi birini, ve yalnızca doğru ise:

  • FORMAT seçeneği belirtildi.

  • Ortam yok.

  • İşlem olan yazmaya devam teybi.

Daha fazla bilgi için bkz:Yeni bir medya kümesi oluşturma.

yedek türleri

Desteklenen yedek türleri veritabanı kurtarma modeli aşağıdaki gibi değişir

  • Tüm kurtarma modelleri verilerinin tam ve fark yedeklemeleri destekler.

    yedek kapsam

    yedek türleri

    Tüm veritabanı

    Veritabanı yedekleri tüm veritabanını kapsar.

    Kısmi veritabanı

    Kısmi yedeklemeler kapak okuma/yazma dosya gruplarını ve büyük olasılıkla, bir veya daha fazla salt okunur dosyalar ve dosya gruplarını.

    Dosya veya dosya grubu

    Dosya yedekleme , bir veya daha fazla dosyaları ve dosya gruplarını ve içeren birden çok dosya gruplarını. veritabanları için uygundur Basit kurtarma modeli altında yedek dosya için salt okunur ikincil dosya gruplarını aslında kısıtlanır.

  • tam kurtarma modeli veya yığın-günlüklenen kurtarma modeli, geleneksel yedekleme de sıralıişlem günlüğü yedekleri (veya günlüğü yedekleri ), gereklidir. Her günlük yedeği yedek oluşturulduğu sırada etkin olan işlem günlüğü bölümünü kapsar ve bir önceki günlük yedeği yedeklenmiş değil, tüm günlük kayıtlarını içerir.

    İş kaybı pozlaması, yönetimsel Genel giderleri, en aza indirmek için sık sık günlüğü yedekleri zamanlamanız gerekir.Tam yedekleme arasındaki fark yedeklemeleri zamanlama verileri geri yükledikten sonra geri yüklemek için kullandığınız günlüğü yedekleri sayısını azaltarak geri yükleme süresini azaltabilirsiniz.

    Günlük yedekleme veritabanı yedekleri daha farklı bir birime koyun öneririz.

    Not

    Önce ilk günlük yedeği oluşturabilirsiniz gerekir oluşturmanız tam bir yedek.

    Daha fazla bilgi için bkz:Işlem günlüğü yedekleri ile çalışma.

  • Ayalnızca kopya yedek geleneksel yedek. normal dizisi bağımsız günlük yedeği ya da özel amaçlı tam yedek değil Yalnızca kopya yedeğini oluşturmak için yedek raporunuza COPY_ONLY seçeneğini belirtin.Daha fazla bilgi için bkz:Yalnızca kopya yedekleme.

Atla, NOSKIP, INIT ve NOINIT etkileşim

Arasındaki etkileşimler bu tabloda açıklanmıştır { NOINIT | INIT} ve { NOSKIP | Atla} seçenekleri.

Not

Teyp ortamı yok veya disk yedek dosyası yoksa, bu etkileşim bir ortam başlığı yazın ve devam edin.Ortam boş değil ve geçerli medya üstbilgi yoktur, bu işlemler geçerli MTF ortam bu değildir ve bunlar yedek işlemi sona erdirmek görüşü.

 

NOINIT

BAŞLANGIÇ

NOSKIP

Birimin geçerli ortam başlık varsa, ortam parolayı doğrular ve varsa, ortam adı verilen MEDIANAME, eşleştiğini doğrular.Eşleşirse, varolan tüm yedekleme kümeleri koruma yedek kümesi ekler.

Birimin geçerli medya başlığı yoksa, hata oluşur.

Birimin geçerli ortam başlık içeriyorsa, aşağıdaki denetler:

  • Doğrular ortam parola.2

  • MEDIANAME belirtilen belirli ortam adıyla ortam başlığının ortam adını doğrular.

  • Zaten ortama unexpired hiçbir yedek kümeleri olduğunu doğrular.

    Varsa, yedek sona erer.

Bu denetimler başarılı olursa, yalnızca medya üstbilgisi koruma ortamdaki tüm yedek kümelerinin üzerine yazar.

Birimin geçerli medya başlığı yoksa, belirtilen MEDIANAME, MEDIAPASSWORD ve MEDIADESCRIPTION, biri varsa oluşturur.

ATLA

Birimin geçerli ortam başlık varsa, ortam parolayı doğrular ve yedekleme ekler küme, varolan tüm yedekleme küme s koruma.

Geçerli bir birimi içeren1 ortam başlık medya parolayı doğrular ve koruma yalnızca ortam üstbilgi. ortamdaki tüm yedek kümelerinin üstüne yazar

Ortam boş ise, belirtilen MEDIANAME, MEDIAPASSWORD ve MEDIADESCRIPTION, bir medya başlığı varsa oluşturur.

1 Geçerlilik MTF sürüm numarasını ve diğer başlık bilgilerini. içerir. Belirtilen sürüm desteklenmiyor veya beklenmeyen bir hata değeri oluşur.

2 Kullanıcı uygun sabit veritabanı veya sunucu rolleri için ait ve bir yedek işlemi. gerçekleştirmek için doğru ortam parola

yedek geçmiş tablolar

SQL Serveryedek etkinliğini izlemek aşağıdaki yedek geçmiş tabloları içerir:

, Geri yükleme gerçekleştirilir, yedek küme, zaten kaydedilmedimsdb veritabanı, tablo değiştirilen yedek geçmiş.

Uyumluluk desteği

Uyarı

Daha yeni sürüm tarafından oluşturulmuş yedekleriSQL Serveryapamıyor geri önceki sürümlerindeSQL Server.

yedek önceki sürümleriyle geriye dönük uyumluluk sağlamak için RESTART seçeneğini desteklerSQL Server.Herhangi bir etkisi vardır, ancak RESTARTSQL Server 2005ve sonraki sürümleri.

yedek aygıtları bir şeritli daki küme (bir şerit küme)

Aküme şeritler olan bir küme, veri bloklara ayrılır ve yayılmış bir sabit emri. disk dosyaları Bir şerit kullanılan yedek aygıtlarının sayısını küme (ortam FORMAT ile yeniden sürece) aynı kalması gerekir.

Aşağıdaki örnek, bir yedek kopyasını yazarAdventureWorksveritabanına yeni bir dizili ortam küme üç disk dosyalarını. kullanan

BACKUP DATABASE AdventureWorks
TO DISK='X:\SQLServerBackups\AdventureWorks1.bak', 
DISK='Y:\SQLServerBackups\AdventureWorks2.bak', 
DISK='Z:\SQLServerBackups\AdventureWorks3.bak'
WITH FORMAT,
   MEDIANAME = 'AdventureWorksStripedSet0',
   MEDIADESCRIPTION = 'Striped media set for AdventureWorks database;
GO

Bir yedek aygıtı bir şerit bir parçası olarak tanımlandıktan sonra küme, FORMAT belirtilmediği sürece, bir tek aygıt yedek için kullanılamaz.Benzer şekilde, nonstriped yedek içeren bir yedek aygıtı şerit kullanılamaz küme FORMAT belirtilmediği sürece.Şeritli bir yedekleme bölmek küme, FORMAT kullanın.

MEDIANAME kendisi MEDIADESCRIPTION bir ortam başlık yazılır, belirtilen boş öğesine karşılık gelen ortam üstbilgi alan boştur.

Yansıtılmış bir ortam ile çalışma küme

Genelde, yedekleri unmirrored; yedek ifadeleri sadece bir nasıl dahil yan tümce.Ancak, ortam toplam dört yansıma mümkündür küme.Yansıtılmış bir ortam küme, yedek işleminin birden fazla yedek aygıtı gruplarına yazar.Her yedek aygıtı grubu yansıtılmış ortamı içinde tek bir yansıtma içeren küme.Her yansıtma, miktar ve tümü aynı özelliklere sahip olmalıdır fiziksel yedek aygıtı türü kullanmanız gerekir.

Yansıtılmış bir ortama yedeklemek küme, yansıma tüm mevcut olması gerekir.Yansıtılmış bir ortama yedekleme küme, ilk yansıtma belirtmek için nasıl yan belirtmek ve ek yansıması bir MIRROR için koşulu belirtin.

Yansıtılmış bir ortam küme, her MIRROR için yan numarası ve nasıl yan aygıt türü listesi gerekir.Aşağıdaki örnek, yansıtılmış bir ortama yazar küme iki yansıma içerir ve yansıtma her üç aygıtları kullanır:

BACKUP DATABASE AdventureWorks
TO DISK='X:\SQLServerBackups\AdventureWorks1a.bak', 
DISK='Y:\SQLServerBackups\AdventureWorks2a.bak', 
DISK='Z:\SQLServerBackups\AdventureWorks3a.bak'
MIRROR TO DISK='X:\SQLServerBackups\AdventureWorks1b.bak', 
DISK='Y:\SQLServerBackups\AdventureWorks2b.bak', 
DISK='Z:\SQLServerBackups\AdventureWorks3b.bak';
GO
Important noteImportant Note:

Bu örnek, yerel sisteminizde test etmek izin verecek şekilde tasarlanmıştır.Yöntem, yedeklemeyi birden çok aygıt aynı sürücüdeki performans zararı ve yansıtılmış ortam kümesi için tasarlanmış fazlalığı ortadan kaldırmak.

Yansıtılmış bir ortam kümesi olarak Media aileleri

Her yedek aygıtı yedek ifadesinin nasıl yan tümcesinde belirtilen karşılık gelen bir medya ailesi.Örneğin, yedek TO yan üç Aygıt listeleniyorsa, üç medya aileleri için veri yazar.Bir yansıtılmış ortam kümesinde her yansıtma her medya ailesi bir kopyasını içermesi gerekir.Aygıtı sayısı her yansıtmayı aynı olması gerekir nedeni budur.

Birden çok aygıt yansıması için listelenen belirli bir aygıt için hangi medya ailesi yazılan aygıtların sırasını belirler.Örneğin, her aygıtı listeler, ikinci aygıt ikinci ortam ailesine karşılık.Yukarıdaki örnekte aygıtları için aygıt ve ortam aileleri arasındaki ilişkiyi aşağıdaki tabloda gösterilmiştir.

Yansıtma

medya ailesi 1

medya ailesi 2

medya ailesi 3

0

Z:\AdventureWorks1a.bak

Z:\AdventureWorks2a.bak

Z:\AdventureWorks3a.bak

1

Z:\AdventureWorks1b.bak

Z:\AdventureWorks2b.bak

Z:\AdventureWorks3b.bak

medya ailesi her zaman belirli bir yansıtma içinde aynı aygıtın üzerine yedeklenmesi gerekir.Bu nedenle, her saat kullandığınız varolan bir medya küme, bunların belirtilmiş olarak yansıması aynı sırada, aygıtlar listesi, ortam küme oluşturuldu.

Yansıtılmış bir ortam kümeleri hakkında daha fazla bilgi için bkz:Yansıtılmış bir yedek ortam kümesi'ni kullanma.Ortam kümeleri ve medya hakkında daha fazla bilgi için aileleri genel olarak görmekOrtam kümesi Media aileleri ve yedek kümeleri.

İzinler

Üyeleri için varsayılan izinleri, yedek DATABASE ve yedek LOGSistem Yöneticisi sabit veritabanı rolleri sunucu rolü ve db_ownerdb_backupoperator sabit.

Buna ek olarak, kullanıcı bir parola belirtebilirsiniz küme, yedek küme, veya her ikisini de.Ne zaman bir parola tanımlı bir ortamda küme, kullanıcının bu işlemleri gerçekleştirmek için ortam parolasını da sağlamanız gerekir.Benzer şekilde, geri yükleme sürece izin doğru ortam parolası ve yedek küme parola geri yükleme komut belirtilir.

Parola yedek kümeleri ve ortam kümesi tanımlama, yedek ifadesinin isteğe bağlı bir özelliğidir.Bu parola sağlanan koruma zayıftır.Engelleme kullanarak bir yanlış geri yükleme istemişSQL ServerAraçlar tarafından yetkili veya yetkisiz kullanıcıların.Bu yedek veri okuma başka araçlar veya parola değiştirme engel olmaz.Ayrıca, parolaları FORMAT seçeneği ile ortam üzerine engellemez.Güçlü parolalar kullanmanızı öneririz.Güçlü parolalar hakkında bilgi için bkz:Güçlü parolaları.

Bu nedenle, parolaların kullanımını yardımcı olsa da koruma yetkisiz erişimi kullanarak ortam içeriğiSQL ServerAraçlar, parolaları değil korumak içeriği yok.Veri yedek kümelerini şifreli değil ve teorik olarak bu amaç için özel olarak oluşturulmuş programları tarafından incelenen parolaları tam yetkisiz erişim için ortam içeriğini engellemez.Güvenliğin önemli olduğu durumlarda, yetkisiz kişiler tarafından ortama fiziksel erişimi engellemek önemlidir.

Bu ilgili parolalar ile oluşturulan nesneler için bir parola belirlemek için bir hatadır.

BACKUP küme PASSWORD seçeneği ile sağlanan yedek kümesi parola ile yedek oluşturur.Buna ek olarak, yedek normal ortama yazılmasını önce MEDIAPASSWORD seçeneği tarafından belirtilen ortam parolayı doğrular.yedek ortam parola ise, ortamın biçimleri doğrular değil yalnızca saat, medya başlığı üzerine yazar.yedek ortamı başlığı yazar, yedek ortamı atar küme MEDIAPASSWORD seçeneğinde belirtilen değere parola.

Parolalar hakkında bilgi için etkisini Atla, NOSKIP, INIT ve NOINIT seçenekleri, bu konudaki "Uyarılar" bakın.

Ownership and permission problems on the backup device's physical file can interfere with a backup operation.SQL Server must be able to read and write to the device; the account under which the SQL Server service runs must have write permissions.Bununla birlikte,sp_addumpdevicesistem tablolarında bir yedek aygıtı için bir girdi ekleyen denetlemez dosya erişim izinlerini. Fiziksel kaynağı yedek ve geri yükleme çalışırken erişilebilen kadar bu tür sorunları yedek aygıtının fiziksel dosya görünmeyebilir.

Örnekler

Not

The AdventureWorks database is shown for illustration.AdventureWorks is one of the sample databases in SQL Server 2005.Adventure Works Cycles is a fictional manufacturing company used to demonstrate database concepts and scenarios.Bu veritabanı hakkında daha fazla bilgi için bkz:AdventureWorks örnek veritabanları.

Bu bölüm aşağıdaki örnekler içerir:

  • C.Tam bir veritabanını yedekleme

  • B.Veritabanı ve günlük yedekleme

  • C.Bir tam dosya oluşturma yedek ikincil dosya gruplarını,

  • D.Bir fark dosyası oluşturma yedek ikincil dosya gruplarını,

  • E.Oluşturma ve müstakil bir yansıtılmış ortam kadar yedekleme küme

  • F.Oluşturma ve yedekleme multifamily yansıtılmış ortam kadar küme

  • G.Varolan kadar yedekleme ortam yansıtılmış küme

  • H.Sıkıştırılmış yedek yeni bir medya kümesi oluşturma

Not

yedek nasıl yapılır konuları ek örnekler içerir.Daha fazla bilgi için bkz:Metatabanını yedekleme ve nasıl yapılır konuları (Transact-SQL) geri yükleme.

C.Tam bir veritabanını yedekleme

Aşağıdaki örnekte yedeklerAdventureWorksveritabanı için bir disk dosyası.

BACKUP DATABASE AdventureWorks 
 TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
   WITH FORMAT;
GO

B.Veritabanı ve günlük yedekleme

Aşağıdaki örnekte yedeklemeleriAdventureWorksörnek veritabanı, varsayılan olarak basit kurtarma modeli kullanırGünlük yedeklemeler, desteklemek içinAdventureWorksveritabanı değiştirilmiş kullanılacak tam kurtarma modeli.

Sonra örnek kullanırsp_addumpdevice verilerini yedeklemek için bir mantıksal yedek aygıtı oluşturmak için AdvWorksDatave günlük, yedek için başka bir mantıksal yedek aygıtı AdvWorksLog.

Daha sonra bu örnek için tam veritabanı yedeği oluştururAdvWorksDatave güncelleştirme etkinliği bir süre sonra günlüğe yedeklerAdvWorksLog.

-- To permit log backups, before the full database backup, modify the database 
-- to use the full recovery model.
USE master;
GO
ALTER DATABASE AdventureWorks
   SET RECOVERY FULL;
GO
-- Create AdvWorksData and AdvWorksLog logical backup devices. 
USE master
GO
EXEC sp_addumpdevice 'disk', 'AdvWorksData', 
'Z:\SQLServerBackups\AdvWorksData.bak';
GO
EXEC sp_addumpdevice 'disk', 'AdvWorksLog', 
'X:\SQLServerBackups\AdvWorksLog.bak';
GO

-- Back up the full AdventureWorks database.
BACKUP DATABASE AdventureWorks TO AdvWorksData;
GO
-- Back up the AdventureWorks log.
BACKUP LOG AdventureWorks
   TO AdvWorksLog;
GO

Not

Bir üretim veritabanı için günlüğü düzenli olarak yedekleyin.Günlük yedekleme, veri kaybına karşı yeterli koruma sağlamak üzere sık olması gerekir.

C.Bir tam dosya oluşturma yedek ikincil dosya gruplarını,

Aşağıdaki örnek, tam bir dosya oluşturur yedek dosyasının her ikisi de ikincil dosya grupları.

--Back up the files in SalesGroup1:
BACKUP DATABASE Sales
   FILEGROUP = 'SalesGroup1',
   FILEGROUP = 'SalesGroup2'
   TO DISK = 'Z:\SQLServerBackups\SalesFiles.bck'
GO

D.Bir fark dosyası oluşturma yedek ikincil dosya gruplarını,

Aşağıdaki örnekte fark dosyası dosyasının yedek bir kopyasını her iki ikincil dosya gruplarını oluşturur.

--Back up the files in SalesGroup1:
BACKUP DATABASE Sales
   FILEGROUP = 'SalesGroup1',
   FILEGROUP = 'SalesGroup2'
   TO DISK = 'Z:\SQLServerBackups\SalesFiles.bck'
   WITH 
      DIFFERENTIAL
GO

E.Oluşturma ve müstakil bir yansıtılmış ortam kadar yedekleme küme

Aşağıdaki örnek, yansıtılmış bir ortam oluşturur küme yansıtır ve yedekler tek bir ortam ailesi ve dörtAdventureWorksbunları veritabanına.

BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\tape0'
MIRROR TO TAPE = '\\.\tape1'
MIRROR TO TAPE = '\\.\tape2'
MIRROR TO TAPE = '\\.\tape3'
WITH
   FORMAT,
   MEDIANAME = 'AdventureWorksSet0'

F.Oluşturma ve yedekleme multifamily yansıtılmış ortam kadar küme

Aşağıdaki örnek, yansıtılmış bir ortam oluşturur küme içinde iki ortam ailesinden yansıması oluşur.Örnek yedekler sonraAdventureWorksveritabanı için iki yansıtır.

BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'
WITH
   FORMAT,
   MEDIANAME = 'AdventureWorksSet1'

G.Varolan kadar yedekleme ortam yansıtılmış küme

Aşağıdaki örnek bir yedekleme ekler küme medyasına küme oluşturulan önceki örnek.

BACKUP LOG AdventureWorks
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'
WITH 
   NOINIT,
   MEDIANAME = 'AdventureWorksSet1'

Not

Varsayılan değer, NOINIT netliği için burada gösterilir.

[Üst] örnekler

H.Sıkıştırılmış yedek yeni bir medya kümesi oluşturma

Yeni bir ortam oluşturma ortamı, aşağıdaki örnekte biçimleri küme, sıkıştırılmış bir tam yedeğini alın veAdventureWorksveritabanı.

BACKUP DATABASE AdventureWorks TO DISK='Z:\SQLServerBackups\AdvWorksData.bak' 
WITH 
   FORMAT, 
   COMPRESSION

[Üst] örnekler

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Clarified açıklama NO_TRUNCATE seçeneği.