Aracılığıyla paylaş


Team Foundation Server'ı elle yedekleme

SQL Server öğesinin sağladığı araçları kullanarak Visual Studio Team Foundation Server verilerini el ile yedekleyebilirsiniz.Ancak dağıtımınız, söz konusu aracın kullanımı önleyen güvenlik kısıtlamaları içeriyorsa yedeklemeleri el ile yapılandırmanız gerekir.Team Foundation Server öğesini elle yedeklemek için sadece dağıtımın kullandığı tüm veritabanlarını yedeklemeniz değil yedekleri de zaman içinde aynı noktaya eşitlemeniz de gerekir.İşaretli işlemleri kullanırsanız bu eşitlemeyi en etkili şekilde yönetebilirsiniz.Team Foundation kullanan her veritabanında ilgili işlemleri rutin biçimde işaretlerseniz bu veritabanlarında bir dizi ortak kurtarma noktası oluşturursunuz.Bu veritabanlarını düzenli olarak yedekliyorsanız, ekipman arızasından ya da diğer beklenmeyen olaylardan kaynaklanan verimlilik veya veri kaybı riskini azaltmış olursunuz.

Uyarı notuUyarı

Microsoft Support'tan aksi yönde talimat almadıysanız ya da bu kılavuzda açıklanan prosedürleri izliyorsanız, tüm TFS veritabanlarını elle değiştirmeniz gerekir.Diğer her tür değişiklik, hizmet sözleşmeniz geçersiz kılabilir.

Dağıtımınız SQL Server Raporlama Hizmetlerini kullanıyorsa yalnızca veritabanlarını değil, şifreleme anahtarını da yedeklemelisiniz.Daha fazla bilgi için bkz. How to: Back Up the Reporting Services Encryption Key.

Bu konudaki yordamlar, veritabanın tam veya artımlı yedeklemesinin gerçekleştirilmesinin nasıl oluşturulacağını ve işaretli işlemlere ilişkin tabloların ve saklı yordamların nasıl meydana getirileceğini açıklar.En fazla veri koruması için, tam yedeklemeleri günlük veya haftalık çalıştırmak üzere ve artımlı yedeklemeleri saatlik çalıştırmak üzere programlamalısınız.Ayrıca işlem günlüklerini yedekleyebilirsiniz.Daha fazla bilgi için Microsoft web sitesindeki şu sayfaya bakın: İşlem Günlüğü Yedekleri Oluşturma.

[!NOT]

Bu başlıktaki birçok yordam, SQL Server Management Studio kullanımını belirtir.SQL Server Express Edition yüklediyseniz,SQL Server Management Studio Express'i karşıdan indirmediğiniz sürece o aracı kullanamazsınız.Bu aracı indirmek için, Microsoft web sitesinde aşağıdaki sayfaya bakın: Microsoft SQL Server 2008 Management Studio Express.

Bu konuda:

  • Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

  • Veritabanlarını Tanımla

  • Veritabanları Üzerinde Tablolar Oluşturma

  • Tabloları İşaretlemek İçin Bir Saklı Yordam Oluşturma

  • Bir Kerede Tüm Tabloları İşaretlemek İçin Bir Saklı Yordam Oluşturma

  • Tabloları Otomatik Olarak İşaretlemek İçin Bir Saklı Yordam Oluşturma

  • Tablo-İşaretleme Yordamını Çalıştırmak İçin Bir Programlanmış Görev Oluşturma

  • Tam Yedeklemeler İçin Bir Bakım Planı Oluşturma

  • Farklı Yedeklemeler İçin Bir Bakım Planı Oluşturma

  • İşlem Yedeklemeleri İçin Bir Bakım Planı Oluşturma

  • Raporlama Hizmetleri Şifrelemesini Yedekleme

  • SharePoint Foundation için Yedekleme Planı Oluşturma

  • Ek Laboratuvar Yönetimi Bileşenlerini Yedekleyin

Gerekli izinler

Bu yordamı gerçekleştirmek için aşağıdaki tüm grupların üyesi olmanız gerekir:

  • Team Foundation yönetim uçbirimini çalıştıran sunucuda Yöneticiler güvenlik grubu.

  • SQL Server Sistem Yöneticisi güvenlik grubu.Ek olarak, TFS (TFSService) için hizmet hesabının, yedeklemek istediğiniz veritabanlarını barındıran her SQL Server örneğinde İzin Ver şeklinde ayarlanan SQL Server Yedekleme ve Sürdürme Planı Oluşturma izinlerine sahip olması gerekir.

  • SharePoint Foundation'daki Grup Yöneticileri grubu veya grubu yedeklemek için gerekli izinlere sahip hesap.

Veritabanlarını tanımla

Başlamadan önce, dağıtımınızı tamamen geri yüklemeniz gerektiğinde yedeklemeniz gerekecek tüm veritabanlarını tanımlamak için zamanınız olması gerekir.Bu SharePoint Foundation ve SQL Server Reporting Services veritabanlarını içerir.Bunlar aynı sunucuda olabilir veya veritabanlarını birden fazla sunucuya dağıtmış olabilirsiniz.Veritabanları için varsayılan adlar da dahil olmak üzere, TFS veritabanlarının tam tablosu ve açıklaması için bkz. Team Foundation Server'ı yedeklemeyi anlama.

Veritabanlarını tanımlamak için

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

  2. SQL Server Management Studio'daki Nesne Gezgini'nde sunucu adını, ardından da 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 TFS dağıtımı tek sunuculu yapılandırmadır ve aşağıdaki veritabanlarını kullanır:

    • yapılandırma veritabanı (Tfs Yapılandırma)

    • koleksiyon veritabanı (Tfs_DefaultCollection)

    • Veri deposunun (Tfs_Warehouse) veritabanı

    • raporlama veritabanları (ReportServer ve ReportServerTempDB)

    • SharePoint Foundation tarafından kullanılan veritabanları (WSS_AdminContent, WSS_Config, WSS_Content ve WSS_Logging)

      Önemli notÖnemli

      Dağıtımdaki diğer veritabanlarının aksine, SharePoint Foundation tarafından kullanılan veritabanları SQL Server'daki araçlar kullanılarak elle yedeklenmemelidir.Bu konunun ilerleyen kısımlarındaki bu veritabanlarını yedeklemeye ilişkin "SharePoint Foundation için Yedekleme Planı Oluşturma " yordamını izleyin.

Veritabanları üzerinde tablolar oluşturma

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

Önemli notÖnemli

SharePoint Ürünleri kullanan herhangi bir veritabanı üzerinde tablo oluşturmayın.

Team Foundation'ın kullandığı veritabanlarındaki ilgili işlemleri işaretlemek üzere tablolar oluşturmak

  1. SQL Server Management Studio'yu 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 Yeni Sorgu'yu seçin.

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

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

    Sorgu Düzenleyici, Sorgu Düzenleyicinin bağlamındaki sqlcmd ifadelerini yürütür.Sorgu menüsü görüntülenmezse Veri Tabanı Motoru Sorgu Düzenleyici penceresindeki yeni sorguda herhangi bir yeri seçin.

  4. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı seçin.

    [!NOT]

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

  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 tuşuna basın.

    Betik doğru biçimlendirilmişse, Sorgu Düzenleyicide "(1 satır(lar) etkilendi)" mesajı görünür.

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

  8. TFS dağıtımınızdaki her veri tabanı için adım 4−7 arasındaki adımları yineleyin, SharePoint Ürünleri tarafından kullanılanları hariç tutun.Hayalı Fabrikam, Inc. dağıtımında bu işlemi aşağıdaki tüm veritabanları için tekrarlayın:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

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

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

Team Foundation Server'ın her bir veritabanındaki işlemleri işaretlemek için kullanacağı bir saklı yordam oluşturmak

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

  2. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı seçin.

  3. Sorgu penceresinde, yapılandırma veritabanında işlemleri işaretlemek için saklı bir 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ğru biçimlendirilmişse, Sorgu Düzenleyicide "(Komut(lar) başarılı bir şekilde tamamlandı)" mesajı görünür.

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

  6. Her TFS veritabanı için 2-5 arasındaki adımları tekrarlayın.  Fabrikam, Inc. dağıtımında aşağıdaki veritabanlarının tümü için bu işlemi tekrarlayın:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

    İpucuİpucu

    Yordam oluşturmadan önce Nesne Gezgini'ndeki Kullanılabilir veritabanı listesinden saklı yordam için oluşturmak istediğiniz veritabanının adını seçtiğinizden emin olun.Aksi takdirde, komut dosyasını çalıştırdığınızda, saklı yordamın zaten varolduğuna dair bir hata görüntüler.

Bir kerede tüm tabloları işaretlemek için bir saklı yordam oluşturma

Tüm veritabanlarının işaretlenmiş olduğundan 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.

Tabloları işaretlemek üzere tüm saklı yordamları çalıştıracak bir saklı yordam oluşturmak

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

  2. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı seçin.

  3. Sorgu penceresinde, TFS kullanan her bir veritabanında oluşturduğunuz saklı yordamları çalıştıran bir saklı yordam oluşturun.ServerName öğesini SQL Server çalıştıran sunucunun adıyla değiştirin ve Tfs_CollectionName öğesini her ekip projesi koleksiyonunun veritabanı adıyla değiştirin.

    Örnek dağıtımda, FABRIKAMPRIME sunucunun adıdır ve dağıtımd tek takım projesi koleksiyonu bulunmakta; bu da Team Foundation Server (DefaultCollection) yüklendiğinde varsayılan olandır.Bunu göz önünde bulundurarak şu betiği oluşturun:

    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]

    İşaretlenmiş işlemlerin saklı yordamlarını oluşturduğunuzdan beri SQL Server Management Studio'yu yeniden başlatmadıysanız, bir veya daha fazla dalgalı kırmızı çizgi sunucunun ve veritabanlarının adlarının altını çizebilir.Ancak, yordamın hala çalışması gerekir.

    Yordam doğru biçimlendirilmişse, Sorgu Düzenleyicide "(Komut(lar) başarılı bir şekilde tamamlandı)" mesajı görünür.

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

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

Tablo işaretlemek için, tüm depolanmış yordamları çalıştıracak bir yordamınız olduğunda, aynı işlem işaretleyicisine sahip tüm tabloları işaretleyecek bir yordam oluşturmanız gerekir.Tüm veritabanlarını aynı noktaya geri yüklemek için bu işaretçiyi kullanırsınız.

Team Foundation Server'ın her bir veritabanındaki tabloları işaretlemek için kullanacağı bir saklı yordam oluşturmak

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

  2. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı seçin.

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

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    [!NOT]

    TFSMark bir işaret örneğidir.İşaretlerinizde desteklenen harflerin ve sayıların herhangi bir dizisini kullanabilirsiniz.Veritabanlarında işaretli birden fazla tablo varsa, veritabanlarını geri getirmek için hangi işareti kullanacağınızı kaydedin.Daha fazla bilgi için Microsoft web sitesindeki şu sayfaya bakın: İşaretli İşlemleri Kullanma.

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

    Yordam doğru biçimlendirilmişse, Sorgu Düzenleyicide "(1 satır(lar) etkilendi)" mesajı görünür.WITH MARK seçeneği işaretlenen 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 bir programlanmış görev oluşturma

Gereksinim duyacağınız tüm yordamları oluşturup depoladıktan sonra, veritabanının zamanlanmış yedeklemelerini yapmadan hemen önce tablo işaretleme yordamını zamanlamanız gerekir.Veritabanlarının çalışması için bakım planından önce yaklaşık bir dakika çalışacak şekilde bu işi zamanlamanız gerekir.

SQL Server Management Studio'da tablo işaretlemesi için zamanlanmış bir iş oluşturmak

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

    Yeni İş penceresi açılır.

  2. Ad'a, iş için bir ad belirleyin.Örneğin, işinizin adı için "Tabloİşaretlemeİşi" ifadesini seçebilirsiniz.

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

  4. Sayfa seç'te Adımlar'ı ve Yeni'yi seçin.

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

  6. Adım Adı'na adımın adını belirleyin.

  7. 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ı (TFS_Configuration) kullanıyorsa açılır listeden bu veritabanını seçersiniz.

  8. 'ı iki seçin, tabloları işaretlemek için oluşturduğunuz yordama göz atın, iki kere Open'ı ve sonra 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'
    
  9. Sayfa seç'te Zamanlamalar'ı ve sonraYeni'yi seçin.

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

  10. Ad'a, zamanlama için bir ad belirleyin.

  11. Frekans, frekansı veritabanlarını yedekleme için oluşturulacak plan ile eşleşecek şekilde değiştirin.Örneğin, günlük olarak saat 2'de artımlı yedekleme ve Pazar günü saat 4'te de tam yedekleme çalıştırmak isteyebilirsiniz. Artımlı yedeklemeler için veritabanlarını işaretlemek amacıyla Sıklık değerini Günlük olarak değiştirirsiniz.Haftalık tam yedekleme için veritabanlarını işaretlemek üzere başka bir iş oluşturduğunuzda, Gerçekleşme sayısı değerini Günlük olarak bırakır ve Pazar onay kutusunu seçersiniz.

  12. Günlük Frekans'ta, işin veritabanı yedeklemesinden bir dakika önce çalışmaya zamanlanması için tekrarı değiştirin ve Tamam'ı seçin.Örnek dağıtımda, artımlı yedeklemeler için iş içerisinde saati 1:59 olarak belirtin. Tam yedekleme için iş içerisinde saati 3:59 olarak belirtin.

  13. Yeni İş'te, zamanlanmış işi oluşturmayı tamamlamak için Tamam'ı seçin.

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

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

Önemli notÖnemli

Dağıtımınız Enterprise veya SQL Server'ın Datacenter sürümlerini kullanıyor, ancak Standard edition çalıştıran bir sunucuya veritabanlarını geri yüklemek isteyebileceğinizi düşünüyorsanız, devre dışı bırakılmaş SQL Server sıkıştırmasıyla oluşturulan bir yedek kümesi kullanmanız gerekir.Veri sıkıştırmasını devre dışı bırakmadığınız sürece, Enterprise veya Datacenter sürümü veritabanlarını Standart sürüm çalışan bir sunucuya başarıyla geri yükleyemezsiniz.Bakım planlarınızı oluşturmadan önce sıkıştırmayı kapatmalısınız.Karşılaştırmayı kapatmak için, Microsoft Bilgi Bankası makalesindeki adımları izleyin.

Tam yedeklemeler için bir bakım planı oluşturmak

  1. SQL Server Management Studio'da, Yönetim düğümünü genişletin, Sürdürme Planları alt menüsünü açın ve ardından Sürdürme Planı Sihirbazı'nı seçin.

  2. SQL Server Sürdürme Planı Sihirbazı açılış sayfasında, İleri'yi seçin.

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

  3. Ad kutusuna bakım planı için bir ad belirleyin.

    Örneğin, TfsFullDataBackup adlı tam yedeklemeler için bir plan oluşturmaya karar vermiş olabilirsiniz.

  4. Tüm plan için tek program veya program yok'u 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 belirleyin.Örneğin, Sıklık bölümünde Pazar günü gerçekleşecek bir haftalık yedekleme belirtebilir ve Günlük Sıklık bölümünde 4:00'ı belirtebilirsiniz.

    Süre'de, varsayılan değeri bırakın, Bitiş tarihi yok.Tamam'ı seçin ve ardından İleri seçeneğini belirleyin.

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

  7. Bakım Görev Sırası Seç sayfasında sırayı değiştirerek ilk önce tam yedeklemenin, ardından Aracı projesinin, son olarak da işlem günlüğü yedeklemesinin gerçekleşmesini sağlayın ve sonra İleri'yi seçin.

    Bu iletişim kutusu hakkında daha fazla bilgi için F1 tuşunu seçin.Ayrıca, Microsoft Web sitesinin şu sayfasında Bakım Planı Sihirbazı'nı arayın: Çevrimiçi SQL Server Kitapları.

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

  9. Dosyaları diske veya teybe kaydetmek için yedekleme seçeneklerini dağıtımınıza ve kaynaklarınıza uygun olarak belirleyin ve ardından İleri'yi seçin.

  10. SQL Server Aracısı Proje Görevi Gerçekleştirmeyi Tanımla sayfasında tablo işaretleme için oluşturduğunuz zamanlanmış işin onay kutusunu işaretleyin ve ardından İleri'yi seçin.

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

  12. Dosyaları diske veya teybe kaydetmek için yedekleme seçeneklerini dağıtımınıza ve kaynaklarınıza uygun olarak belirleyin ve ardından İleri'yi seçin.

  13. Rapor Seçeneklerini Seç sayfasında, rapor dağıtım seçeneklerini belirleyin ve sonra iki kere İleri'yi seçin.

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

    SQL Server, belirttiğiniz sıklığı temel alarak, sürdürme planları oluşturur ve belirlediğiniz veritabanlarını yedekler.

Farklı yedeklemeler için bir bakım planı oluşturma

TFS dağıtımının kullandığı tüm veritabanları için fark yedeklemelerinin zamanlamasını yapmak üzere Plan Bakım Sihirbazını kullanabilirsiniz.

Önemli notÖnemli

SQL Server Express, Bakım Planı Sihirbazı'nı içermez.Değişikliklerinizin yedekleri için zamanlamayı el ile kodlamalısınız.Daha fazla bilgi için Microsoft Web sitesindeki şu konuya bakın: Nasıl yapılır: Değişiklik Veritabanı Yedeği Oluşturma (Transact-SQL).

Farklı yedeklemeler için bir bakım planı oluşturmak

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

  2. SQL Server Management Studio öğesini açın.

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

    2. Sunucu adı ve Kimlik doğrulama listelerinde, uygun sunucu adını ve kimlik doğrulama şemasını seçin.

    3. SQL Server örneğiniz onu gerektiriyorsa, Kullanıcı adı ve Parola'da, uygun bir hesabın kimlik bilgilerini belirleyin.

    4. Bağlan öğesini seçin.

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

  4. SQL Server Sürdürme Planı Sihirbazı açılış sayfasında, İleri'yi seçin.

  5. Plan Özelliklerini Seçin sayfasında, Ad kutusunda, sürdürme planı için bir ad belirleyin.

    Örneğin, TfsDifferentialBackup ayrımsal yedekleri için bir plan adlandırabilirsiniz.

  6. Tüm plan için tek program veya program yok'u ve ardından Değiştir'i seçin.

  7. Sıklık ve Günlük Sıklık'da, yedekleme planınız için seçenekleri belirleyin.

    Süre'de, varsayılan değeri bırakın, Bitiş tarihi yok.Tamam'ı seçin ve ardından İleri seçeneğini belirleyin.

  8. Bakım Görevlerini Seç sayfasında, Veritabanı Yedekle (Türev) onay kutusunu seçip İleri'yi seçin.

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

  10. Dosyaları diske veya teybe kaydetmek için yedekleme seçeneklerini dağıtımınıza ve kaynaklarınıza uygun olarak belirleyin ve ardından İleri'yi seçin.

  11. Rapor Seçeneklerini Seç sayfasında, rapor dağıtım seçeneklerini belirleyin ve sonra iki kere İleri'yi seçin.

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

    SQL Server, belirttiğiniz sıklığı temel alarak, sürdürme planları oluşturur ve belirlediğiniz veritabanlarını yedekler.

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

TFS dağıtımının kullandığı tüm veritabanları için işlem günlüğü yedeklemelerinin zamanlamasını yapmak üzere Plan Bakım Sihirbazını kullanabilirsiniz.

Önemli notÖnemli

SQL Server Express, Bakım Planı Sihirbazı'nı içermez.İşlem günlüğü yedekleri için zamanlamayı el ile kodlamalısınız.Daha fazla bilgi için Microsoft Web sitesindeki şu konuya bakın: Nasıl yapılır: İşlem Günlüğü Yedeği Oluşturma (Transact-SQL).

Hareket günlüğü yedeklemeleri için bir bakım planı oluşturmak

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

  2. SQL Server Management Studio öğesini açın.

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

    1. Sunucu adı ve Kimlik doğrulama listelerinde, uygun sunucu adını ve kimlik doğrulama şemasını seçin.

    2. SQL Server örneğiniz onu gerektiriyorsa, Kullanıcı adı ve Parola'da, uygun bir hesabın kimlik bilgilerini belirleyin.

    3. Bağlan öğesini seçin.

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

  5. SQL Server Sürdürme Planı Sihirbazı açılış sayfasında, İleri'yi seçin.

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

  6. Ad kutusuna bakım planı için bir ad belirleyin.

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

  7. Tüm plan için tek program veya program yok'u 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 belirleyin.

    Süre'de, varsayılan değeri bırakın, Bitiş tarihi yok.

  9. Tamam'ı seçin ve ardından İleri seçeneğini belirleyin.

  10. Bakım Görevleri Seç sayfasında SQL Server Aracı Projesi Yürüt ve Veritabanı Yedekle (İşlem Günlüğü) onay kutularını işaretleyip İleri'yi seçin.

  11. Bakım Görev Sırası Seç sayfasında sırayı değiştirerek Aracı projesinin işlem günlüğü yedeklemesinden önce gerçekleşmesini sağlayın ve ardından İleri'yi seçin.

    Bu iletişim kutusu hakkında daha fazla bilgi için F1 tuşunu seçin.Ayrıca, Microsoft Web sitesinin şu sayfasında Bakım Planı Sihirbazı'nı arayın: Çevrimiçi SQL Server Kitapları.

  12. SQL Server Aracısı Proje Görevi Gerçekleştirmeyi Tanımla sayfasında tablo işaretleme için oluşturduğunuz zamanlanmış işin onay kutusunu işaretleyin ve ardından İleri'yi seçin.

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

  14. Dosyaları diske veya teybe kaydetmek için yedekleme seçeneklerini dağıtımınıza ve kaynaklarınıza uygun olarak belirleyin ve ardından İleri'yi seçin.

  15. Rapor Seçeneklerini Seç sayfasında, rapor dağıtım seçeneklerini belirleyin ve sonra iki kere İleri'yi seçin.

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

    SQL Server, belirttiğiniz sıklığı temel alarak, sürdürme planları oluşturur ve belirlediğiniz veritabanları için hareket günlüklerini yedekler.

Raporlama hizmetlerine ilişkin şifreleme anahtarını yedekleyin

Sisteminizin yedeğini alma işleminin bir parçası olarak Raporlama Hizmetleri için şifreleme anahtarını yedeklemeniz gerekir.Bu şifreleme anahtarı olmadan raporlama verilerini geri yükleme olanağınız olmayacaktır.TFS'nin tek sunuculu dağıtımı için, Raporlama Hizmetleri Yapılandırma aracını kullanarak SQL Server Raporlama Hizmetleri için şifreleme anahtarını yedekleyebilirsiniz.RSKEYMGMT komut satırı aracını kullanmayı da seçebilirsiniz, ancak yapılandırma aracı daha basittir.RSKEYMGMT hakkında daha fazla bilgi için, Microsoft web sitesindeki şu sayfaya bakın: RSKEYMGMT Yardımcı Programı.

Raporlama Hizmetleri Yapılandırma aracını kullanarak şifreleme anahtarını yedeklemek için

  1. Reporting Services'ı çalıştıran sunucuda Reporting Services Yapılandırma Yöneticisi öğesini açın.

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

  2. Veri katmanı sunucusu ve veritabanı örneğinin adını belirleyin ve sonra Bağlan'ı seçin.

  3. Sol taraftaki gezinti çubuğunda Şifreleme Anahtarları öğesini seçin ve ardından Yedekle düğmesini seçin.

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

  4. Dosya Konumu içinde bu anahtarın bir kopyasını depolamak istediğiniz konumu belirtin.

    Raporlama Hizmetleri çalıştıran bilgisayardan ayrı bir bilgisayar üzerinde bu anahtarı depolamanız gerekir.

  5. Parola içinde dosya için bir parola belirleyin.

  6. Parolayı Onayla içinde dosya için yeniden bir parola belirleyin ve sonra Tamam'ı seçin.

SharePoint Foundation için yedekleme planı oluşturma

SQL Server Management Studio'daki zamanlama araçlarını kullanan Team Foundation Server'ın aksine, SharePoint Foundation'da yedeklemeler için yerleşik zamanlama sistemi yoktur ve SharePoint veritabanlarını işaretleyen veya değiştiren tüm komut dosyası kullanımlarını özellikle önermez.Yedeklemeleri TFS yedeklemeleriyle aynı anda olması için planlamak üzere, Windows PowerShell kullanarak yedekleme betiği oluşturmanız ve ardından Windows Task Scheduler kullanarak yedekleme betiğini TFS veritabanlarının yedeklemeleriyle aynı anda çalıştırmanız, SharePoint Foundation kılavuzunda önerilir.Bu, veritabanı yedeklerinizi eşitlenmiş durumda tutmanıza yardımcı olur.

Önemli notÖnemli

Aşağıdaki yordamlara devam etmeden önce SharePoint Foundation için son yönergeleri gözden geçirmeniz gerekir.Aşağıdaki yordamlar bu kılavuzu temel alır, ancak güncel olmayabilir.Dağıtımınızın ilgili yönünü yönetirken kullandığınız SharePoint Ürünlerinin sürümü için her zaman en son öneri ve yönergeleri izleyin.Daha fazla bilgi için, bu bölümdeki yordamların her birinde bulunan bağlantılara bakın.

SharePoint Foundation'da grubun tam ve farklı yedeklemelerini gerçekleştirmek üzere betikler oluşturmak için

  1. Not Defteri gibi bir metin düzenleyicisi açın.

  2. Metin düzenleyicisinde aşağıdakileri yazın; burada BackupFolder, verilerinizi yedekleyeceğiniz ağ paylaşımının UNC yoludur:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Full
    
    İpucuİpucu

    Grubu yedeklerken kullanabileceğiniz bazı diğer parametreler vardır.Daha fazla bilgi için bkz. Grubu yedekleme ve SPFarm yedekleme.

  3. Komut dosyasını bir .PS1 dosyası olarak kaydedin.Dosyaya "SharePointFarmFullBackupScript.PS1" gibi belirgin bir ad veya anlamlı bir eşdeğer ad vermeyi düşünün.

  4. Yeni bir dosya açın ve yalnızca bu kez farklı bir yedekleme belirleyerek, ikinci bir yedek dosyası oluşturun:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Differential
    
  5. Komut dosyasını bir .PS1 dosyası olarak kaydedin.Dosyaya "SharePointFarmDiffBackupScript.PS1" gibi belirgin bir ad vermeyi düşünün.

    Önemli notÖnemli

    Varsayılan olarak PowerShell komut dosyaları, siz komut dosyalarının çalışmasına izin vermek için PowerShell'in yürütme ilkesini değiştirmediğiniz sürece sisteminizde yürütülmez.Daha fazla bilgi için bkz. Windows PowerShell Komut Dosyalarını Çalıştırma.

Komut dosyalarınızı oluşturduktan sonra bunları, Team Foundation Server veritabanlarını yedekleme için oluşturduğunuz zamanlama ile aynı zamanlama ve frekansı izleyerek yürütülecek şekilde zamanlamanız gerekir.Örneğin, değişiklik yedeklemelerini her gün 2:00'da yürütülecek şekilde zamanladıysanız ve tam yedeklemeler Pazar günleri 4:00'da gerçekleşecekse, grup yedeklemeleriniz için aynı zamanlamayı izlemek isteriz.

Yedeklemelerinizi zamanlamak için, Windows Görev Zamanlayıcısı'nı kullanmanız gerekir.Ayrıca, yedekleme konumunda gerekli okuma ve yazma, Sharepoint Foundation'da yedeklemeleri yürütme izinlerine sahip bir hesap kullanarak çalıştırmak için görevleri yapılandırmalısınız.Genel olarak söylemek gerekirse, bunu yapmanın en kolay yolu, bir grup yöneticisi hesabı kullanmaktır; ancak aşağıdaki ölçütlerin tümü karşılandığı sürece, herhangi bir hesabı kullanabilirsiniz:

  • Windows Görev Zamanlayıcısı'nda belirtilen hesap bir yönetici hesabıdır.

  • Merkezi Yönetim uygulama havuzu için belirtilen hesabın ve görevi çalıştırmak için belirttiğiniz hesabın yedekleme konumuna okuma/yazma erişimi vardır.

  • Yedekleme konumuna SharePoint Foundation, SQL Server ve Team Foundation Server çalıştıran sunucudan erişilebilir.

Gruba ilişkin yedeklemeleri zamanlamak için

  1. Başlat, Yönetimsel Araçlar ve Görev Zamanlayıcı seçeneklerini belirleyin.

  2. Eylemler bölmesinde Görev Oluştur'u seçin.

  3. Genel sekmesinde, Ad alanına, "Tam Grup Yedekleme" gibi bu görev için bir ad belirtin. Güvenlik seçenekleri'nde, kullandığınız hesap değilse görevin hangi kullanıcı hesabı altında çalıcağını belirtin.Sonra Kullanıcı oturum açsa da açmasa da çalıştır ve En yüksek ayrıcalıklarla çalıştır onay kutusunu işaretleyin.

  4. Eylemler sekmesinde, Yeni'yi seçin.

    Yeni Eylem penceresindeki Eylem'de Programı Başlat'ı seçin.Program/komut dosyası'nda, oluşturduğunuz tam grup yedeği .PS1 komut dosyasının tam yolunu ve dosya adını belirtip Tamam'ı seçin.

  5. Tetikleyiciler sekmesinde, Yeni'yi seçin.

    Yeni Tetikleyici penceresindeki Ayarlar'da grubun tam yedeklemesini gerçekleştirmek için zamanlamayı belirtin.Bu zamanlamanın, yineleme zamanlaması dahil Team Foundation Server veritabanlarının tam yedekleri için zamanlamayla tam olarak eşleştiğinden emin olun ve sonra Tamam'ı seçin.

  6. Sekmelerdeki tüm bilgileri gözden geçirin ve sonra gruba tam yedekleme için görev oluşturmak üzere Tamam düğmesini seçin.

  7. Eylemler bölmesinde Görev Oluştur'u seçin.

  8. Genel sekmesinde, Ad alanına, "Türevsel Grup Yedekleme" gibi bu görev için bir ad belirtin. Güvenlik seçenekleri'nde, kullandığınız hesap değilse görevin hangi kullanıcı hesabı altında çalıcağını belirtin, Kullanıcı oturum açmışsa da açmamışsa da çalıştır' seçip En yüksek ayrıcalıklarla çalıştır onay kutusunu işaretleyin.

  9. Eylemler sekmesinde, Yeni'yi seçin.

    Yeni Eylem penceresindeki Eylem'de Programı Başlat'ı seçin.Program/komut dosyası'nda, oluşturduğunuz değişiklik grup yedeği .PS1 komut dosyasının tam yolunu ve dosya adını belirtip Tamam'ı seçin.

  10. Tetikleyiciler sekmesinde, Yeni'yi seçin.

    Yeni Tetikleyici penceresindeki Ayarlar'da grubun tam yedeklemesini gerçekleştirmek için zamanlamayı belirtin.Bu zamanlamanın, yineleme zamanlaması dahil Team Foundation Server veritabanlarının tam yedekleri için zamanlamayla tam olarak eşleştiğinden emin olun ve sonra Tamam'ı seçin.

  11. Sekmelerdeki tüm bilgileri gözden geçirin ve sonra gruba farklı yedekleme için görev oluşturmak üzere Tamam düğmesini seçin.

  12. Etkin Görevler'de listeyi yenileyin ve görevlerinizin uygun şekilde planlandığından emin olup Görev Zamanlayıcısı'nı kapatın.Görev Zamanlayıcısı'nda görevler oluşturma ve zamanlama hakkında daha fazla bilgi için bkz. Görev Zamanlayıcısı - Nasıl Yapılır.

Ek laboratuvar yönetimi bileşenlerini yedekleyin

Visual Studio Laboratuvar Yönetimi öğesini Team Foundation Server dağıtımınızda kullanırsanız, Laboratuar Yönetimi öğesinin kullandığı her makine ve bileşeni yedeklemeniz gerekir.Sanal makineler ve SCVMM kitaplık sunucuları için ana bilgisayarlar, varsayılan olarak yedeklenmeyen ayrı fiziksel bilgisayarlardır.Yedekleme ve geri yükleme stratejilerinizi planlarken onları özellikle dahil etmelisiniz.Aşağıdaki tablo Team Foundation Server öğesini her yedeklediğinizde yedeklemeniz gerekenleri özetler.

Makine

Bileşen

Sistem Merkezi Sanal Makine Yöneticisi 2008 (SCVMM) R2'yi çalıştıran sunucu

  • SQL Server veritabanı (kullanıcı hesapları, yapılandırma verileri)

Sanal makineler için fiziksel konak

  • Sanal makineler (VMs)

  • Şablonlar

  • Konak yapılandırma verileri (sanal ağlar)

SCVMM kitaplık sunucusu

  • Sanal makineler

  • Şablonlar

  • Sanal sabit diskler (VHDler)

  • ISO resimleri

Aşağıdaki tablo, görevleri ve nasıl yedekleneceği Laboratuar Yönetimi yüklemesi için ek makineler hakkında yordam ya da kavramsal bilgilere bağlantılar içerir.Görevleri gösterilen sırada hiçbirini atlamadan gerçekleştirmelisiniz.

Herhangi bir SCVMM bileşeni çalıştıran makineleri yedeklemek için, her bir makinede Yedekleme İşletmenleri grubunun bir üyesi olmanız gerekmektedir.

Ortak Görevler

Ayrıntılı açıklamalar

  1. Sistem Merkezi Sanal Makine Yöneticisi 2008 R2'yi çalıştıran sunucuyu yedekleyin.

  2. SCVMM'nin kitaplık sunucularını yedekleyin.

  3. Sanal makinelerin her bir fiziksel konağını yedekleyin.