Azure DevOps Server el ile yedekleme

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

SQL Server tarafından sunulan araçları kullanarak Azure DevOps Server için verileri el ile yedekleyebilirsiniz. Ancak, dağıtımınızda bu araçların kullanılmasını engelleyen güvenlik kısıtlamaları varsa yedeklemeleri el ile yapılandırmanız gerekebilir.

Azure DevOps'u el ile yedeklemek için, dağıtımın kullandığı tüm veritabanlarını yedekleyin ve yedeklemeleri zaman içinde aynı noktaya eşitleyin. İşaretli işlemler kullanıyorsanız bu eşitlemeyi en etkili şekilde yönetebilirsiniz. Azure DevOps'un kullandığı her veritabanında ilgili işlemleri düzenli olarak işaretlerseniz, bu veritabanlarında bir dizi ortak kurtarma noktası oluşturursunuz. Bu veritabanlarını düzenli olarak yedeklerseniz, ekipman arızası veya diğer beklenmeyen olaylar nedeniyle üretkenlik veya veri kaybı riskini azaltırsınız.

Uyarı

Microsoft Desteği tarafından size yönerge verilmediği veya bu belgede açıklanan yordamları izlediğiniz sürece Azure DevOps Server veritabanlarından hiçbirini el ile değiştirmemelisiniz. Diğer değişiklikler hizmet sözleşmenizi geçersiz yapabilir.

Bu makaledeki yordamlarda veritabanlarının tam veya artımlı yedeklemesini gerçekleştiren bakım planlarının nasıl oluşturulacağı ve işaretli işlemler için tabloların ve saklı yordamların nasıl oluşturulacağı açıklanmaktadır. Maksimum veri koruması için, tam yedeklemeleri günlük veya haftalık ve artımlı yedeklemeleri saatlik çalışacak şekilde zamanlamanız gerekir. İşlem günlüklerini de yedekleyebilirsiniz. Daha fazla bilgi için bkz. İşlem günlüğünü yedekleme (SQL Server).

Not

Bu makaledeki birçok yordam SQL Server Management Studio kullanımını belirtir. SQL Server Express Edition'ı yüklediyseniz SQL Server Management Studio Express kullanmalısınız. Daha fazla bilgi için bkz. İndirme SQL Server Management Studio (SSMS).

Önkoşullar

Aşağıdaki grupların tümünün üyesi olmanız gerekir:

  • Azure DevOps Server için yönetim konsolunu çalıştıran sunucudaki Yöneticiler güvenlik grubu.
  • SQL Server Sistem Yöneticisi güvenlik grubu. Alternatif olarak, yedeklemek istediğiniz veritabanlarını barındıran SQL Server her örneğinde SQL Server Yedekleme Ve Bakım Planı Oluşturma izinlerinizin İzin Ver olarak ayarlanması gerekir. 

Reporting Services şifreleme anahtarını yedekleme

Dağıtımınız SQL Server Reporting Services kullanıyorsa, yalnızca veritabanlarını değil şifreleme anahtarını da yedeklemeniz gerekir.

Azure DevOps Server tek sunuculu dağıtımı için şifreleme anahtarını SQL Server Reporting Services için iki yoldan biriyle yedekleyebilirsiniz. Reporting Services Yapılandırma aracını veya SQL Server tarafından sağlanan RSKEYMGMT komut satırı aracını kullanabilirsiniz. Birden çok sunuculu veya kümelenmiş dağıtım için RSKEYMGMT kullanmanız gerekir. RSKEYMGMT hakkında daha fazla bilgi için bkz. RSKEYMGMT yardımcı programı.

Şifreleme anahtarını yedekleme hakkında daha fazla bilgi için bkz. Yönetim (Reporting Services). Şifreleme anahtarını geri yükleme hakkında daha fazla bilgi için bkz. Şifreleme anahtarını geri yükleme (Reporting Services yapılandırması).

Önkoşullar

Bu yordamı gerçekleştirmek için, Reporting Services'de İçerik Yöneticisi rolüne sahip Yerel Yönetici grubunun üyesi olmanız veya Rapor sunucusunu yönetme güvenlikizninizin İzin Ver olarak ayarlanması gerekir.

Şifreleme anahtarını yedekleme

Reporting Services Yapılandırma aracını kullanarak şifreleme anahtarını yedeklemek için:

  1. Reporting Services'ı çalıştıran sunucuda Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server'nin üzerine gelin, Yapılandırma Araçları'nın üzerine gelin ve ardından Reporting Services Configuration Manager'ni seçin.

    Rapor Sunucusu Yükleme Örneği Seçimi iletişim kutusu açılır.

  2. Veri katmanı sunucusunun ve veritabanı örneğinin adını girin ve Bağlan'ı seçin.

  3. Sol taraftaki gezinti çubuğunda Şifreleme Anahtarları'nı ve ardından Yedekle'yi seçin.

    Şifreleme Anahtarı Bilgileri iletişim kutusu açılır.

  4. Dosya Konumu'nda, bu anahtarın bir kopyasını depolamak istediğiniz konumu belirtin.

    Bu anahtarı Reporting Services çalıştıran bilgisayardan ayrı bir bilgisayarda depolamayı düşünmelisiniz.

  5. Parola alanına dosya için bir parola girin.

  6. Parolayı Onayla alanına dosyanın parolasını yeniden girin.

  7. Tamam’ı seçin.

Veritabanlarını tanımlama

Başlamadan önce, dağıtımınızı tamamen geri yüklemek için yedeklemeniz gereken tüm veritabanlarını belirleyin. Bu, SQL Server Reporting Services veritabanlarını içerir. Bunlar aynı sunucuda olabilir veya veritabanları birden çok sunucuya dağıtılmış olabilir. Veritabanlarının varsayılan adları da dahil olmak üzere Azure DevOps Server veritabanlarının tam tablosu ve açıklaması için bkz. veritabanlarını, dağıtım topolojilerini ve yedeklemeyi Azure DevOps Server anlama.

Veritabanlarını tanımlama

  1. SQL Server Management Studio açın ve veritabanı altyapısına bağlanın.

  2. SQL Server Management Studio,Nesne Gezgini'da sunucunun adını genişletin ve ardından Veritabanları'nı genişletin.

  3. Veritabanı listesini gözden geçirin ve dağıtımınız tarafından kullanılanları belirleyin.

    Örneğin Fabrikam, Inc.'in Azure DevOps Server dağıtımı tek sunuculu bir yapılandırmadır ve aşağıdaki veritabanlarını kullanır:

    • yapılandırma veritabanı (Tfs_Configuration)
    • koleksiyon veritabanı (Tfs_DefaultCollection)
    • veri ambarı için veritabanı (Tfs_Warehouse)
    • raporlama veritabanları (ReportServer ve ReportServerTempDB)

Veritabanlarında tablo oluşturma

Tüm veritabanlarının aynı noktaya geri yüklendiğinden emin olmak için, işlemleri işaretlemek için her veritabanında bir tablo oluşturabilirsiniz. her veritabanında uygun bir tablo oluşturmak için SQL Server Management Studio'deki Query işlevini kullanın.

  1. SQL Server Management Studio açın ve veritabanı altyapısına bağlanın.

  2. SQL Server Management Studio'da sunucunun adını vurgulayın, alt menüyü açın ve ardından Yeni Sorgu'yu seçin.

    Veritabanı Altyapısı Sorgu Düzenleyicisi penceresi açılır.

  3. Sorgu menüsünde SQLCMD Modu'nu seçin.

    Sorgu Düzenleyicisi, sqlcmd deyimlerini Sorgu Düzenleyicisi bağlamında yürütür. Sorgu menüsü görünmüyorsa, Veritabanı Altyapısı Sorgu Düzenleyicisi penceresindeki yeni sorguda herhangi bir yeri seçin.

  4. SQL Düzenleyici araç çubuğunda, Kullanılabilir Veritabanları listesini açın ve TFS_Configuration seçin.

    Not

    TFS_Configuration, yapılandırma veritabanının varsayılan adıdır. Bu ad özelleştirilebilir ve değişebilir.

  5. Sorgu penceresinde, yapılandırma veritabanında bir tablo oluşturmak için aşağıdaki betiği girin:

        Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Betiği çalıştırmak için F5'e basın.

    Betik doğruysa, Sorgu Düzenleyicisi "(1 satır etkilendi.)" iletisi görüntülenir.

  7. (İsteğe bağlı) Betiği kaydedin.

  8. Azure DevOps Server dağıtımınızdaki her veritabanı için 4−7. adımları yineleyin. Fabrikam, Inc. dağıtımı örneğinde bu işlemi aşağıdaki veritabanlarının tümü için tekrarlarsınız:

    • Tfs_warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • Reportservertempdb

Tabloları işaretlemek için saklı yordam oluşturma

Yedeklemek istediğiniz her veritabanında tablolar oluşturulduktan sonra, tabloları işaretlemek için bir yordam oluşturmanız gerekir.

  1. SQL Server Management Studio bir sorgu penceresi açın ve SQLCMD Modunun açık olduğundan emin olun.

  2. SQL Düzenleyici araç çubuğunda, Kullanılabilir Veritabanları listesini açın ve TFS_Configuration seçin.

  3. Sorgu penceresinde, yapılandırma veritabanındaki işlemleri işaretlemek üzere bir saklı yordam oluşturmak için aşağıdaki betiği girin:

        Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE Tfs_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  4. Yordamı çalıştırmak için F5 tuşuna basın.

    Yordam doğruysa, Sorgu Düzenleyicisi "Komutlar başarıyla tamamlandı" iletisi görüntülenir.

  5. (İsteğe bağlı) Yordamı kaydedin.

  6. Her Azure DevOps Server veritabanı için 2−5. adımları yineleyin.  Fabrikam, Inc. dağıtımında bu işlemi aşağıdaki veritabanlarının tümü için tekrarlarsınız:

    • Tfs_warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • Reportservertempdb

    İpucu

    Yordamı oluşturmadan önce, Nesne Gezgini'daki Kullanılabilir Veritabanları listesinden ilişkili veritabanının adını seçin. Aksi takdirde, betiği çalıştırdığınızda saklı yordamın zaten var olduğuna ilişkin bir hata görürsünüz.

Tüm tabloları aynı anda işaretlemek için saklı yordam oluşturma

Tüm veritabanlarının işaretlendiğinden emin olmak için, tabloları işaretlemek için oluşturduğunuz tüm yordamları çalıştıracak bir yordam oluşturabilirsiniz. Önceki yordamlardan farklı olarak, bu yordam yalnızca yapılandırma veritabanında çalışır.

  1. SQL Server Management Studio bir sorgu penceresi açın ve SQLCMD Modunun açık olduğundan emin olun.

  2. SQL Düzenleyici araç çubuğunda, Kullanılabilir Veritabanları listesini açın ve TFS_Configuration seçin.

  3. Sorgu penceresinde, Azure DevOps Server tarafından kullanılan her veritabanında oluşturduğunuz saklı yordamları yürüten bir saklı yordam oluşturun. ServerName değerini SQL Server çalıştıran sunucunun adıyla, Tfs_CollectionName ise her proje koleksiyonu için veritabanının adıyla değiştirin.

    Örnek dağıtımda, sunucunun adı FABRIKAMPRIME'dir ve dağıtımda yalnızca bir proje koleksiyonu vardır; bu koleksiyon, Azure DevOps Server (DefaultCollection) yüklendiğinde oluşturulan varsayılan koleksiyondur. Bunu göz önünde bulundurarak aşağıdaki betiği oluşturabilirsiniz:

        CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Yordamı çalıştırmak için F5 tuşuna basın.

    Not

    İşlemleri işaretlemek için saklı yordamları oluşturduktan sonra SQL Server Management Studio yeniden başlatmadıysanız, bir veya daha fazla kırmızı dalgalı çizgi sunucunun adını ve veritabanlarının adlarının altını çizebilir. Ancak, yordam yine de çalıştırılmalıdır.

    Yordam doğruysa, Sorgu Düzenleyicisi "Komutlar başarıyla tamamlandı" iletisi görüntülenir.

  5. (İsteğe bağlı) Yordamı kaydedin.

Tabloları otomatik olarak işaretlemek için saklı yordam oluşturma

Tablo işaretleme için tüm saklı yordamları çalıştıracak bir yordamınız olduktan sonra, tüm tabloları aynı işlem işaretçisiyle işaretleyecek bir yordam oluşturabilirsiniz. Tüm veritabanlarını aynı noktaya geri yüklemek için bu işaretçiyi kullanacaksınız.

  1. SQL Server Management Studio bir sorgu penceresi açın ve SQLCMD Modunun açık olduğundan emin olun.

  2. SQL Düzenleyici araç çubuğunda, Kullanılabilir Veritabanları listesini açın ve TFS_Configuration seçin.

  3. Sorgu penceresinde, tabloları 'TFSMark' ile işaretlemek için aşağıdaki betiği girin:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Not

    TFSMark bir işaret örneğidir. İşaretinizde desteklenen harf ve sayılardan oluşan herhangi bir diziyi kullanabilirsiniz. Veritabanlarında birden fazla işaretli tablonuz varsa, veritabanlarını geri yüklemek için hangi işareti kullanacağınızı kaydedin. Daha fazla bilgi için bkz . İşaretli işlemleri kullanma.

  4. Yordamı çalıştırmak için F5 tuşuna basın.

    Yordam doğruysa, Sorgu Düzenleyicisi "(1 satır etkilendi)" iletisi görüntülenir. WITH MARK seçeneği, işaretlenmiş her tablo için yalnızca ilk "BEGIN TRAN WITH MARK" deyimine uygulanır.

  5. Yordamı kaydedin.

Tablo işaretleme yordamını çalıştırmak için zamanlanmış bir iş oluşturma

Tüm bu yordamları oluşturup depoladığınıza göre, tablo işaretleme yordamını veritabanlarının zamanlanmış yedeklemelerinden hemen önce çalışacak şekilde zamanlayın. Bu işi veritabanları için bakım planı çalışmadan yaklaşık bir dakika önce çalışacak şekilde zamanlamanız gerekir.

  1. Nesne Gezgini'da SQL Server Agent genişletin, İşler menüsünü açın ve ardından Yeni İş'i seçin.

    Yeni İş penceresi açılır.

  2. Ad alanında iş için bir ad belirtin. Örneğin, iş adınız için MarkTableJob girebilirsiniz.

  3. (İsteğe bağlı) Açıklama bölümünde işin açıklamasını belirtin.

  4. Sayfa seçin bölümünde Adımlar'ı ve ardından Yeni'yi seçin.

    Yeni İş Adımı penceresi açılır.

  5. Adım Adı'nda adım için bir ad belirtin.

  6. Veritabanı'nda yapılandırma veritabanının adını seçin. Örneğin, dağıtımınız bu veritabanı için varsayılan adı kullanıyorsa TFS_Configuration açılan listeden bu veritabanını seçin.

  7. Aç'ı seçin, tabloları işaretlemek için oluşturduğunuz yordama göz atın, İki kez aç'ı ve ardından Tamam'ı seçin.

    Not

    Tabloları işaretlemek için oluşturduğunuz yordam aşağıdaki adımı çalıştırır:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  8. Sayfa seçin bölümünde Zamanlamalar'ı ve ardından Yeni'yi seçin.

    Yeni İş Zamanlaması penceresi açılır.

  9. Ad alanında zamanlama için bir ad belirtin.

  10. Sıklık bölümünde, veritabanlarını yedeklemek için oluşturacağınız planla eşleşecek şekilde sıklığı değiştirin. Örneğin, artımlı yedeklemeleri her gün 02:00'de ve tam yedeklemeleri Pazar günü saat 04:00'da çalıştırabilirsiniz. Artımlı yedeklemeler için veritabanlarını işaretlemek için , Occurs değerini Günlük olarak değiştirmeniz gerekir. Haftalık tam yedekleme için veritabanlarını işaretlemek üzere başka bir iş oluşturduğunuzda, Günlük Olarak Gerçekleşir değerini tutun ve Pazar onay kutusunu seçin.

  11. Günlük Sıklık'ta, işin veritabanları için yedeklemeden bir dakika önce çalışacak şekilde zamanlanması için oluşumu değiştirin ve ardından Tamam'ı seçin. Örnek dağıtımda, artımlı yedeklemeler için işte 01:59 değerini belirtirsiniz. Tam yedekleme işinde 03:59'u belirtirsiniz.

  12. Zamanlanmış işi oluşturmayı tamamlamak için Yeni İş'te Tamam'ı seçin.

Tam yedeklemeler için bakım planı oluşturma

Veritabanlarını işaretlemek için zamanlanmış bir iş oluşturduktan sonra, Azure DevOps Server dağıtımınızın kullandığı tüm veritabanlarının tam yedeklemelerini zamanlamak için Bakım Planı Sihirbazı'nı kullanabilirsiniz.

Önemli

Dağıtımınız SQL Server Enterprise veya Datacenter sürümlerini kullanıyorsa ancak veritabanlarını Standard sürümü çalıştıran bir sunucuya geri yüklemeniz gerekiyorsa, SQL Server sıkıştırma devre dışı bırakılmış bir yedekleme kümesi kullanmanız gerekir. Veri sıkıştırmayı devre dışı bırakmadığınız sürece Enterprise veya Datacenter sürüm veritabanlarını Standard sürümü çalıştıran bir sunucuya geri yükleyemezsiniz. Bakım planlarınızı oluşturmadan önce sıkıştırmayı kapatmalısınız. Sıkıştırmayı kapatmak için bu Microsoft Bilgi Bankası makalesindeki adımları izleyin.

  1. SQL Server Management Studio'daYönetim düğümünü genişletin, Bakım Planları alt menüsünü açın ve bakım planı sihirbazı'nı seçin.

  2. SQL Server Bakım Planı Sihirbazı'nın hoş geldiniz sayfasında İleri'yi seçin.

    Plan Özelliklerini Seç sayfası görüntülenir.

  3. Ad kutusunda bakım planı için bir ad belirtin.

    Örneğin, TfsFullDataBackup adlı tam yedeklemeler için bir plan oluşturabilirsiniz.

  4. Planın tamamı için tek zamanlama'yı seçin veya zamanlama yok seçeneğini belirleyin ve ardından Değiştir'i seçin.

  5. Sıklık ve Günlük Sıklık altında, planınız için seçenekleri belirtin. Örneğin, Pazar günü Sıklık'ta gerçekleştirilecek haftalık bir yedekleme belirtebilir ve 04:00'ı belirtebilirsiniz. Günlük Sıklık'ta.

    Süre'nin altında varsayılan değer olan Bitiş tarihi yok değerini bırakın. Tamam'ı ve ardından İleri'yi seçin.

  6. Bakım Görevlerini Seç sayfasında Veritabanını Yedekle (Tam), SQL Server Agent İşi Yürüt ve Veritabanını Yedekle (İşlem Günlüğü) onay kutularını ve ardından İleri'yi seçin.

  7. Bakım Görev Sırasını Seç sayfasında, sırayı değiştirerek önce tam yedeklemenin, ardından Aracı işinin ve ardından işlem günlüğü yedeklemesinin çalıştırılmasını sağlayın ve ardından İleri'yi seçin.

    Bu iletişim kutusu hakkında daha fazla bilgi için F1 tuşuna basın ve ayrıca bkz . Bakım Planı Sihirbazı.

  8. Veritabanını Yedekle (Tam) Görevi Tanımla sayfasında aşağı oku, Tüm Veritabanları'nı ve ardından Tamam'ı seçin.

  9. Dosyaları diske veya banda kaydetmek için dağıtım ve kaynaklarınız için uygun yedekleme seçeneklerini belirtin ve ardından İleri'yi seçin.

  10. Yürütme SQL Server Agent İş Görevi Tanımla sayfasında, tablo işaretlemesi için oluşturduğunuz zamanlanmış işin onay kutusunu seçin ve ardından İleri'yi seçin.

  11. Veritabanını Yedekle (İşlem Günlüğü) Görevi Tanımla sayfasında aşağı oku, Tüm Veritabanları'nı ve ardından Tamam'ı seçin.

  12. Dosyaları dağıtım ve kaynaklarınız için uygun şekilde diske veya banda kaydetmek için yedekleme seçeneklerini belirtin ve ardından İleri'yi seçin.

  13. Rapor Seçeneklerini Seç sayfasında rapor dağıtım seçeneklerini belirtin ve ardından İleri'yi iki kez seçin.

  14. Sihirbazı Tamamla sayfasında Son'u seçin.

    SQL Server bakım planını oluşturur ve belirttiğiniz sıklık temelinde belirttiğiniz veritabanlarını yedekler.

Değişiklik yedekleri için bakım planı oluşturma

Azure DevOps Server dağıtımınızın kullandığı tüm veritabanları için değişiklik yedeklemeleri zamanlamak için Bakım Planı Sihirbazı'nı kullanın.

Önemli

SQL Server Express Bakım Planı Sihirbazı'nı içermez. Değişiklik yedekleriniz için zamanlamayı el ile betikle yazmanız gerekir. Daha fazla bilgi için bkz . Değişiklik veritabanı yedeklemesi oluşturma (Transact-SQL).

  1. Yedeklemek istediğiniz veritabanlarını içeren SQL Server örneğini çalıştıran sunucuda oturum açın.

  2. SQL Server Management Studio açın.

    1. Sunucu türü listesinde Veritabanı Altyapısı'nı seçin.

    2. Sunucu adı ve Kimlik Doğrulaması listelerinde uygun sunucu ve kimlik doğrulama düzenini seçin.

    3. SQL Server örneğiniz bunu gerektiriyorsa, Kullanıcı adı ve Parola bölümünde uygun bir hesabın kimlik bilgilerini belirtin.

    4. Bağlan’ı seçin.

  3. SQL Server Management Studio'daYönetim düğümünü genişletin, alt menüyü açın, Bakım Planları'nı ve ardından Bakım Planı Sihirbazı'nı seçin.

  4. SQL Server Bakım Planı Sihirbazı'nın hoş geldiniz sayfasında İleri'yi seçin.

  5. Plan Özelliklerini Seç sayfasındaki Ad kutusunda bakım planı için bir ad belirtin.

    Örneğin, değişiklik yedekleri için bir planı TfsDifferentialBackup olarak adlandırabilirsiniz.

  6. Planın tamamı için tek zamanlama'yı seçin veya zamanlama yok seçeneğini belirleyin ve ardından Değiştir'i seçin.

  7. Sıklık ve Günlük Sıklık altında, yedekleme planınız için seçenekleri belirtin.

    Süre'nin altında varsayılan değer olan Bitiş tarihi yok değerini bırakın. Tamam'ı ve ardından İleri'yi seçin.

  8. Bakım Görevlerini Seç sayfasında Veritabanını Yedekle (Değişiklik) onay kutusunu ve ardından İleri'yi seçin.

  9. Veritabanını Yedekle (Değişiklik) Görevi Tanımla sayfasında aşağı oku, Tüm Veritabanları'nı ve ardından Tamam'ı seçin.

  10. Dosyaları dağıtım ve kaynaklarınız için uygun şekilde diske veya banda kaydetmek için yedekleme seçeneklerini belirtin ve ardından İleri'yi seçin.

  11. Rapor Seçeneklerini Seç sayfasında rapor dağıtım seçeneklerini belirtin ve ardından İleri'yi iki kez seçin.

  12. Sihirbazı Tamamla sayfasında Son'u seçin.

    SQL Server bakım planını oluşturur ve belirttiğiniz sıklık temelinde belirttiğiniz veritabanlarını yedekler.

İşlem günlükleri için bakım planı oluşturma

Bakım Planı Sihirbazı'nı kullanarak, Azure DevOps Server dağıtımınızın kullandığı tüm veritabanları için işlem günlüğü yedeklemeleri zamanlayabilirsiniz.

Önemli

SQL Server Express Bakım Planı Sihirbazı'nı içermez. İşlem günlüğü yedeklemeleri için zamanlamayı el ile betikle yazmanız gerekir. Daha fazla bilgi için bkz. İşlem Günlüğü Yedeklemesi Oluşturma (Transact-SQL).

  1. Yedeklene veritabanlarını içeren SQL Server örneğini çalıştıran sunucuda oturum açın.

  2. SQL Server Management Studio açın.

  3. Sunucu türü listesinde Veritabanı Altyapısı'nı seçin.

    1. Sunucu adı ve Kimlik Doğrulaması listelerinde uygun sunucu ve kimlik doğrulama düzenini seçin.

    2. SQL Server örneğiniz bunu gerektiriyorsa, Kullanıcı adı ve Parola bölümünde uygun bir hesabın kimlik bilgilerini belirtin.

    3. Bağlan’ı seçin.

  4. SQL Server Management Studio'daYönetim düğümünü genişletin, alt menüyü açın, Bakım Planları'nı ve ardından Bakım Planı Sihirbazı'nı seçin.

  5. SQL Server Bakım Planı Sihirbazı'nın hoş geldiniz sayfasında İleri'yi seçin.

    Plan Özelliklerini Seç sayfası görüntülenir.

  6. Ad kutusunda bakım planı için bir ad belirtin.

    Örneğin, TfsTransactionLogBackup işlem günlüklerini yedeklemek için bir planı adlandırabilirsiniz.

  7. Planın tamamı için tek zamanlama'yı seçin veya zamanlama yok seçeneğini belirleyin ve ardından Değiştir'i seçin.

  8. Sıklık ve Günlük Sıklık altında, planınız için seçenekleri belirtin.

    Süre'nin altında varsayılan değer olan Bitiş tarihi yok değerini bırakın.

  9. Tamam'ı ve ardından İleri'yi seçin.

  10. Bakım Görevlerini Seç sayfasında, İş SQL Server Agent Yürüt ve Veritabanını Yedekle (İşlem Günlüğü) onay kutularını seçin ve ardından İleri'yi seçin.

  11. Bakım Görev Sırası Seç sayfasında, aracı işinin işlem günlüğü yedeklemeden önce çalışması için sırayı değiştirin ve İleri'yi seçin.

    Bu iletişim kutusu hakkında daha fazla bilgi için F1 tuşuna basın ve ayrıca bkz . Bakım Planı Sihirbazı.

  12. Yürütme SQL Server Agent İş Görevi Tanımla sayfasında, tablo işaretlemesi için oluşturduğunuz zamanlanmış işin onay kutusunu seçin ve ardından İleri'yi seçin.

  13. Veritabanını Yedekle (İşlem Günlüğü) Görevi Tanımla sayfasında aşağı oku, Tüm Veritabanları'nı ve ardından Tamam'ı seçin.

  14. Dosyaları dağıtım ve kaynaklarınız için uygun şekilde diske veya banda kaydetmek için yedekleme seçeneklerini belirtin ve ardından İleri'yi seçin.

  15. Rapor Seçeneklerini Seç sayfasında rapor dağıtım seçeneklerini belirtin ve ardından İleri'yi iki kez seçin.

  16. Sihirbazı Tamamla sayfasında Son'u seçin.

    SQL Server bakım planını oluşturur ve seçilen sıklık temelinde belirtilen veritabanları için işlem günlüklerini yedekler.

Reporting Services için şifreleme anahtarını yedekleme

Sisteminizi yedeklemenin bir parçası olarak Reporting Services için şifreleme anahtarını yedeklemeniz gerekir. Bu şifreleme anahtarı olmadan raporlama verilerini geri yükleyemezsiniz. Azure DevOps Server tek sunuculu dağıtımı için, Reporting Services Yapılandırma aracını kullanarak SQL Server Reporting Services için şifreleme anahtarını yedekleyebilirsiniz. RSKEYMGMT komut satırı aracını kullanmayı da seçebilirsiniz, ancak yapılandırma aracı daha basittir. Daha fazla bilgi için bkz. RSKEYMGMT yardımcı programı.

  1. Reporting Services'ı çalıştıran sunucuda Reporting Services Configuration Manager açın.

    Rapor Sunucusu Yükleme Örneği Seçimi iletişim kutusu açılır.

  2. Veri katmanı sunucusunun ve veritabanı örneğinin adını belirtin ve bağlan'ı seçin.

  3. Sol taraftaki gezinti çubuğunda Şifreleme Anahtarları'nı ve ardından Yedekle'yi seçin.

    Şifreleme Anahtarı Bilgileri iletişim kutusu açılır.

  4. Dosya Konumu'nda, bu anahtarın bir kopyasını depolamak istediğiniz konumu belirtin.

    Bu anahtarı Reporting Services çalıştıran bilgisayardan ayrı bir bilgisayarda depolamayı düşünmelisiniz.

  5. Parola bölümünde dosya için bir parola belirtin.

  6. Parolayı Onayla bölümünde dosyanın parolasını yeniden belirtin ve tamam'ı seçin.