Share via


Bir işlem günlük (SQL Server) yedekleyin

Bu konuda bir işlem günlüğü yedeğini açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Öneriler

    Güvenlik

  • Bir işlem günlüğü yedeklemek için kullanma:

    SQL Server Management Studio

    Transact-SQL

    [!NOT]

    Seçimli, sen-ebilmek kullanma Maintenance Plan Wizard ' yedeklerini oluşturmak için.

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Bir açık veya örtük işlemde BACKUP deyimine izin verilmez.

Öneriler

  • Bir veritabanının tam veya toplu oturum kurtarma modeli kullanır, işlem günlüğü yedeklemek gerekir düzenli verilerinizi korumak için ve hareketin tutmak için yeterli oturum gelen doldurma. Bu günlük keser ve zaman içinde belirli bir noktasını veritabanını geri çekmek.

  • Varsayılan olarak, her başarılı yedekleme işlemi bir girdi ekler SQL Serverhata günlüğü ve sistem olay \Kütüğü Günlük çok sık yedeklenirse, bu başarı iletileri çabucak birikir ve diğer iletileri bulmayı güçleştiren büyük hata günlüklerine yol açar. Böyle durumlarda, eğer komut dosyalarınızın hiçbiri bu günlük girdilerine bağımlı değilse, 3226 izleme bayrağını kullanarak bu girdileri gizleyebilirsiniz. Daha fazla bilgi için, bkz. İzleme Bayrakları (Transact-SQL).

Güvenlik

İzinler

backup database ve backup GNLK izinleri varsayılan üyeleri için sysadmin sabit sunucu rolü ve db_owner ve db_backupoperator veritabanı rolleri sabit.

Yedekleme aygıtının fiziksel dosyasındaki sahiplik ve izin sorunları, yedekleme işleminde aksamaya yol açabilir. SQL Server aygıtı okuyup yazabilmeli; SQL Server hizmetini çalıştıran hesap ise yazma izinlerine sahip olmalıdır. Ancak sistem tablolarına yedekleme aygıtı için bir girdi ekleyen sp_addumpdevice, dosya erişim izinlerini kontrol etmez. Yedekleme veya geri yüklemeye girişildiğinde fiziksel kaynağa erişilene kadar, yedekleme aygıtının fiziksel dosyasındaki bu tür sorunlar ortaya çıkmayabilir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Bir işlem günlüğü yedeklemek için

  1. Uygun örneğini bağlandıktan sonra Microsoft   SQL Server Veritabanı Altyapısı, buna Object Explorer, sunucu ağacı sunucu adını tıklatın.

  2. Genişletme veritabanlarıve, veritabanına bağlı bir kullanıcı veritabanını seçin veya genişletmek Sistem veritabanları ve sistem veritabanı seçin.

  3. Veritabanını sağ tıklatın, Görevler’in üzerine gelin, ardından Yedekle'yi tıklatın. Veritabanını Yedekle iletişim kutusu görüntülenir.

  4. Veritabanı liste kutusunda, veritabanı adını doğrulayın. İsteğe bağlı olarak listeden farklı bir veritabanı seçebilirsiniz.

  5. Kurtarma modeli ya da olduğunu tam veya bulk_logged.

  6. İçinde yedekleme türü liste kutusunda seçin İşlem günlüğü.

  7. Isteğe bağlı olarak, sen-ebilmek seçme Yalnızca kopya yedekleme yalnızca kopya yedekleme oluşturmak için. Bir salt kopya yedekleme, geleneksel SQL Server yedeklemelerinin sırasından bağımsız olan bir SQL Server yedeklemesidir. Daha fazla bilgi için, bkz. Yalnızca kopya yedekleme (SQL Server).

    [!NOT]

    Ne zaman fark seçeneği seçildiğinde, yalnızca kopya yedekleme oluşturamazsınız.

  8. Ya da varsayılan yedekleme kümesi içinde önerilen adı kabul ad metin kutusu veya yedekleme kümesi için farklı bir ad girin.

  9. Isteğe bağlı olarak, içinde Açıklama metin kutusuna, yedekleme kümesinin açıklamasını girin.

  10. Ne zaman yedekleme kümesi bitiş tarihi belirtin:

    • Belirli bir gün sayısından sonra sona yedekleme kümesi için tıklatın sonra (varsayılan seçenek) ve belirlenen bitiş tarihi ayarlama oluşturulduktan sonra gün sayısını girin. Bu değer 0'dan 99999 güne kadar bir değer olabilir; 0 gün değeri, yedekleme kümesinin süresinin hiçbir zaman dolmayacağı anlamına gelir.

      Varsayılan değer ayarlanır Varsayılan yedekleme ortam saklama (gün içinde) seçeneği Server Properties iletişim kutusunu (Veritabanı ayarları sayfa). Bu iletişim kutusuna erişmek için nesne Gezgini'nde sunucu adını sağ tıklatın ve Özellikler'i seçin; sonra seçin Veritabanı ayarları sayfa.

    • Belirli bir tarihte sona yedekleme kümesi için tıklatın üzerindeve üzerinde set will expire tarihi girin.

  11. Tıklatarak yedekleme hedef türü seçin Disk veya teyp. Tek bir medya kümesi içeren 64'e kadar disk veya teyp sürücüsü yolu seçmek için, Ekle'yi tıklatın. Seçilen yollar, Yedekleme konumu liste kutusunda görüntülenir.

    Bir yedekleme hedefini kaldırmak için, hedefi seçin ve Kaldır'ı tıklatın. Bir yedekleme hedefinin içeriğini görüntülemek için, hedefi seçin ve İçerik'i tıklatın.

  12. Gelişmiş seçenekleri görüntülemek veya seçmek için, Bir sayfa seçin bölmesindeki Seçenekler'i tıklatın.

  13. Aşağıdakilerden birini tıklatarak bir Üzerine Yazılacak Medya seçeneği seçin:

    • Var olan medya kümesine yedekleme

      Bu seçenek için tıklatın Append varolan yedekleme kümesi için veya tüm yedekleme varolan ayarlar üzerine. Daha fazla bilgi için, bkz. Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server).

      İsteğe bağlı olarak seç ortam kümesi adını ve yedekleme kümesi sona erme kontrol Tarih ve saati hangi ortam kümesi ve yedekleme kümesi sona doğrulamak yedekleme işlemi neden.

      İsterseniz, Medya kümesi adı metin kutusuna bir ad girin. Bir ad belirtilmezse, boş adla bir medya kümesi oluşturulur. Bir medya kümesi adı belirtirseniz, gerçek adın buraya girdiğiniz adla eşleşip eşleşmediğini görmek için medya (teyp veya disk) kontrol edilir.

      Ortam adı boş bırakın ve medya karşı denetlemek için kutuyu işaretleyin, başarı da boş olan ortam ortam adı eşittir.

    • Yeni bir medya kümesine yedekleme ve tüm var olan yedekleme kümelerini silme

      Bu seçenek için, Yeni medya kümesi adı metin kutusuna bir ad girin ve isterseniz, Yeni medya kümesi açıklaması metin kutusunda medya kümesini açıklayın. Daha fazla bilgi için, bkz. Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server).

  14. İçinde güvenilirlik bölüm, isteğe bağlı olarak, kontrol edin:

  15. İçinde işlem günlüğü bölümü:

    • Rutin günlük yedeklemeler için varsayılan seçim tutmak işlem günlüğünün etkin olmayan girişleri kaldırarak Truncate.

    • Kadar (başka bir deyişle, etkin günlüğün) günlüğü kuyruğu yedeklemek için kontrol kadar günlüğü kuyruğu yedeklemek ve geri yükleme durumu veritabanında bırakmak.

      Tail günlük yedekleme, bir arızadan sonra iş kaybını önlemek için günlük tail geri alınır. Etkin günlük (tail günlük yedekleme) iki veritabanını geri yüklemeye başlamadan önce bir hatadan sonra yedekleyin veya ikincil veritabanına devrederek. Bu seçenek belirlendiğinde, Transact-sql backup GNLK deyimi norecovery seçeneği belirtmeye eşdeğerdir. Tail günlük yedeklemeler hakkında daha fazla bilgi için bkz: Tail günlük yedekleme (SQL Server).

  16. Eğer bir teyp sürücüsüne yedeklemek (belirtilen hedef bölümünde Genel sayfa), Unload yedeklemeden sonra bandı seçeneği etkin. Bu seçenek tıklatıldığında etkinleştirir boşaltma önce teyp geri sarma seçeneği.

  17. SQL Server 2008 Enterpriseve daha sonra Yedekleme sıkıştırma. Varsayılan olarak, yedekleme olup sıkıştırılmış değerine bağlı backup-compression defaultsunucu yapılandırma seçeneği. Ancak, geçerli sunucu düzeyi varsayılan ne olursa olsun, siz yedek denetleyerek sıkıştırabilirsiniz Yedekleme Sıkıştır, ve sıkıştırma denetleyerek engelleyebilirsiniz yedekleme sıkıştırmak değil.

    Geçerli yedekleme sıkıştırma varsayılanını görüntülemek için

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bir işlem günlüğü yedeklemek için

  • Aşağıdaki belirtme işlem günlüğü yedeklemek için backup GNLK deyimini yürütün:

    • Işlem günlüğü yedeklemek istediğiniz ait olduğu veritabanının adı.

    • Hareket günlük yedekleme yedekleme aygıtı yazılır.

Örnek (Transact-sql)

Önemli notÖnemli

Bu örnek AdventureWorks2012 , basit kurtarma modeli kullanır. Günlük yedeklemeler, tam veritabanı yedeklemesi gerçekleştirmeden önce izin vermek için veritabanı tam kurtarma modeli kullanmak üzere ayarlandı. Daha fazla bilgi için, bkz. Görüntülemek veya bir veritabanı (SQL Server) kurtarma modeli değiştirme.

Hareket günlük yedekleme için bu örnek oluşturur AdventureWorks2012 veritabanı için önceden oluşturulmuş adlı yedekleme aygıtı, MyAdvWorks_FullRM_log1.

BACKUP LOG AdventureWorks2012
   TO MyAdvWorks_FullRM_log1;
GO

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Görevler

Restore a Database to a Point in Time (SQL Server Management Studio)

Başvuru

Yedekleme (Transact-sql)

(Seçenekler sayfa) veritabanını yedekleyin

(Genel sayfası) veritabanını yedekleyin

Kavramlar

Tam bir işlem günlük (SQL Server hata 9002) sorun giderme

Hareket günlük yedekleme (SQL Server) geri yükleme

Bakım planları

Tam Dosya Yedekleri [SQL Server]

Diğer Kaynaklar

Working with Transaction Log Backups

Optimizing Backup and Restore Performance

Restoring a Database to a Point in Time