Aracılığıyla paylaş


Team Foundation Server'ı Yedekle

SQL Server tarafından sağlanan araçları kullanıp Visual Studio Team Foundation Server verilerini geri yükleyerek veri kaybına ve verimsizliğe engel olmaya yardımcı olabilirsiniz. Team Foundation Server öğesini başarılı bir biçimde 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 öğesinin kullandığı her veritabanındaki ilgili hareketleri düzenli olarak işaretlerseniz, bu veritabanlarında bir dizi ortak kurtarma noktaları kurarsınız. Bu veritabanlarını düzenli olarak yedeklemek, donanım hatası veya diğer beklenmeyen olaylar nedeniyle verimlilik veya veri kaybetme riskini azaltır. Dağıtımınız SharePoint Ürünleri öğesini kullanıyorsa veya Microsoft Project Server ile tümleşikse, bu konudaki yordamlarda ayrıntılı biçimde açıklandığı gibi veritabanlarını yedeklemek ve geri yüklemek için ek adımlar uygulamalısınız.

Not

Team Foundation Server için güç araçlarının Eylül 2010 sürümündeki sihirbazları kullanarak bu konudaki bazı yordamları otomatikleştirebilirsiniz. Bu sihirbazlar, uygulamanızı yedekleme ve geri yükleme işlemlerini kolaylaştırmaya yardım eder. Ancak, bu sihirbazlar Visual Studio Laboratuvar Yönetimi yedeklemesi ya da yeniden yüklemesinde yardımcı olmazlar ve onları SharePoint Ürünleri için veritabanlarını yedekleme ve geri yükleme için kullanmamalısınız. Dağıtımınız Microsoft Project Server ile tümleşik çalışıyorsa, bu veritabanlarını yedekleme veya geri yükleme için sihirbazı kullanamazsınız. Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Team Foundation Server Uzman Araçları Eylül 2010.

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. Raporlama Hizmetleri Şifrelemesini Yedekleme.

Uyarı notuUyarı

SQL Server Management Studio'yu ayrı veritabanlarını yedeklemek üzere kullanabilirsiniz. Bununla birlikte, Team Foundation Server'ın kullandığı veritabanları ilişkili olduğundan dolayı böyle yedeklemelerden geri yükleme yaparsanız beklenmedik sonuçlarla karşılaşabilirsiniz. Yalnızca bir veritabanını yedeklerseniz ve geri yüklerseniz, veritabanındaki veri diğer veritabanlarındaki veriyle eşitlemenin dışına çıkacaktır. Veritabanlarını yedekleme stratejileri hakkında daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakınız: SQL Server'da Yedekleme ve Geri Yükleme Stratejilerine Giriş.

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ı karşıdan yüklemek için Microsoft Web sitesindeki şu sayfaya bakın: Microsoft SQL Server 2008 Management Studio Express.

Bu başlıktaki yordamları izleyerek, yalnızca Team Foundation'a özgü veritabanlarını değil, ancak aynı zamanda Team Foundation Server dağıtımınızın kullandığı bütün veritabanlarını yedekleyebilirsiniz. Tek veritabanlarını el ile yedekleme ve geri yükleme konusunda bilgi için, Microsoft web sitesindeki şu sayfalara bakın: SQL Server'da Veritabanları Yedekleme ve Geri Yükleme ve İşaretli Hareketleri Kullanma. İşaretli işlemlerde tablolar ve saklı yordamlar oluşturmak için Sorgu Düzenleyicisi'nin nasıl kullanacağı hakkında bilgi için, Microsoft Web sitesinde aşağıdaki sayfayı ziyaret edin: Sorgu Düzenleyicisi ile SQLCMD Komut Dosyalarını Düzenleme.

Dağıtımınız takım projesi portalları içeriyorsa, SharePoint Ürünleri öğesinin dağıtımınızdaki ürünün sürümüne göre en iyi yöntemleri kullandığı veritabanlarını yedeklemeniz gerekir. Dağıtımınız Microsoft Project Server ile tümleşikse, dağıtımınızdaki ürünün sürümü için en iyi yöntemlere göre Proje Sunucusu'nun kullandığı veritabanlarını geri yüklemeniz gerekir.

Önemli

Verinizin bozulmasını önlemeye yardımcı olmak için Team Foundation Server dağıtımınızın kullandığı veritabanlarının tüm yedeklerini aynı zaman damgasıyla eşitlemeniz gerekir. Dağıtımınıza bağlı olarak SQL Server, SharePoint Ürünleri, Microsoft Project Server ve System Center Virtual Machine Manager için veritabanlarını yedeklemeye ve eşzamanlı hale getirmeye ihtiyacınız olabilir. Uygulamanız SharePoint Ürünleri kullanıyorsa uygulamanızdaki ürünün sürümü için kılavuzu izlemeniz gerekir. Daha fazla bilgi için bkz. Yedekleme ve Kurtarma (SharePoint Server 2010), Bir grubu koruma ve geri yükleme (Office SharePoint Server 2007) veya Bir grubu koruma ve geri yükleme (Windows SharePoint Services 3.0). Dağıtımınız Microsoft Project Server ile tümleşik çalışıyorsa, dağıtımınızdaki ürünün sürümünün kılavuzunu kullanmalısınız. Daha fazla bilgi için bkz. Veritabanlarını Yedekleme (Project Server 2010), Veritabanlarını Yedekleme (Project Server 2007) ve Microsoft Team Foundation Server 2010 and Microsoft Project Server Integration Feature Pack.

Bu konuda:

  1. Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

  2. Veritabanlarını Tanımla

  3. Veritabanları üzerinde Tablolar Oluşturma

  4. Tabloları İşaretlemek için bir Saklı Yordam Oluşturma

  5. Bir kerede Tüm Tabloları İşaretlemek için bir Saklı Yordam Oluşturma

  6. Tabloları Otomatik olarak İşaretlemek için bir Saklı Yordam Oluşturma

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

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

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

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

  11. Ek Laboratuvar Yönetimi Bileşenlerini Yedekleyin

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

Bu yordamı gerçekleştirmek için aşağıdaki grupların ikisinin de ü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 veya SQL Server Yedekleme ve Sürdürme Planı Oluşturma izinlerinizin, yedeklemek istediğiniz veritabanlarını barındıran her SQL Server örneği üzerinde İzin Ver'e ayarlı olması gerekir. 

Veritabanlarını Tanımla

Team Foundation Server dağıtımınızdaki veritabanlarını saptamak için aşağıdaki tabloyu kullanabilirsiniz. Dağıtımların hepsi bu veritabanlarına sahip değildir. Örneğin, Raporlama Hizmeti'yle Team Foundation Server'yi yapılandırmadıysanız, ReportServer veya ReportServerTempDB veritabanlarınız olmayacaktır. Benzer şekilde, Team Foundation Server uygulamasını Laboratuvar Yönetimi öğesini destekleyecek şekilde yapılandırmadıysanız, VirtualManagerDB olarak adlandırılan System Center Virtual Machine Manager (SCVMM) için veritabanına sahip olmazsınız. Buna ek olarak, Team Foundation Server öğesinin kullandığı veritabanları SQL Server öğesinin birden fazla örneğinin arasında ya da birden çok sunucu arasında dağıtılabilir.

Not

Varsayılan olarak, Team Foundation Server çalışırken veya onu yüklediğinizde otomatik olarak oluşturulan veritabanlarının adlarına TFS_ öneki eklenir.

Veritabanı

Açıklama

TFS_Configuration

Team Foundation Server yapılandırma veritabanı katalogu, sunucu adlarını ve dağıtım yapılandırma bilgisini içerir. Bu veritabanının adı, Team Foundation Server'ı yükleyen kişinin kullanıcı adı gibi, TFS_ ve Yapılandırma arasında ek karakterler içerebilir. Örneğin, veritabanının adı TFS_UserNameConfiguration olabilir.

Önemli notÖnemli
Team Foundation öğesinin kullandığı bütün veritabanlarının genel kurtarma noktalarını garantilemek için işaretli işlemler kullanmazsanız, bu veritabanını son olarak yedeklemeli ve öteki veritabanlarından önce geri yüklemelisiniz.Aksi takdirde, dağıtımı geri yükleyemeyebilirsiniz.

TFS_Warehouse

Ambar veritabanı Raporlama Hizmetlerinin kullandığı ambarı yapılandırma verisini içerir. Bu veritabanının adı, Team Foundation Server'ı yükleyen kişinin kullanıcı adı gibi, TFS_ ve Ambar arasında ek karakterler içerebilir. Örneğin, veritabanının adı TFS_UserNameWarehouse olabilir.

TFS_CollectionName

Takım projesi koleksiyonu veritabanı, o koleksiyondaki takım projeleri için bütün veriyi içerir. Bu veri, kaynak kodunu, yapı yapılandırmalarını ve laboratuvar yönetim yapılandırmalarını içerir. Koleksiyon veritabanlarının sayısı koleksiyonların sayısıyla eşit olacaktır. Örneğin, dağıtımınızda üç koleksiyona sahipseniz, üç tane koleksiyon veritabanınız olmalıdır. Her veritabanının adı , koleksiyonu oluşturan kişinin kullanıcı adı gibi TFS_ ve CollectionName arasında ek karakterler içerebilir. Örneğin, koleksiyon veritabanının adı TFS_UserNameCollectionName olabilir.

TFS_Analysis

SQL Server Çözümleme Hizmetleri veritabanı Team Foundation Server dağıtımınız için veri kaynaklarını ve küpleri içerir. Bu veritabanının adı, Çözümleme Hizmetleri'ni yükleyen kişinin kullanıcı adı gibi, TFS_ ve Çözümleme arasında ek karakterler içerebilir. Örneğin, veritabanının adı TFS_UserNameAnalysis olabilir.

NotNot
Bu veritabanını yedekleyebilirsiniz ama geri yüklenmiş TFS_Warehouse veritabanından ambarı yeniden derlemelisiniz.

ReportServer

Raporlama Hizmetleri veritabanı, Team Foundation Server dağıtımınız için raporları ve rapor ayarlarını içerir.

NotNot
Eğer Raporlama Hizmetleri Team Foundation Server'dan farklı bir sunucuda yüklüyse, bu veritabanı Team Foundation veri katmanı sunucusunda mevcut olmayabilir.O durumda, onu Team Foundation Server'dan ayrı olarak yapılandırmalı, yedeklemeli ve geri yüklemelisiniz.Fakat, senkronizasyon hatalarından kaçınmak üzere, veritabanlarının çalışmasını senkronize etmek zorundasınız.

ReportServerTempDB

Raporlama Hizmetleri geçici veritabanı, belirli raporları çalıştırdığınız zaman geçici olarak bilgileri tutar.

NotNot
Eğer Raporlama Hizmetleri Team Foundation Server'dan farklı bir sunucuda yüklüyse, bu veritabanı Team Foundation veri katmanı sunucusunda mevcut olmayabilir.O durumda, onu Team Foundation Server'dan ayrı olarak yapılandırmalı, yedeklemeli ve geri yüklemelisiniz.Fakat, senkronizasyon hatalarından kaçınmak üzere, veritabanlarının çalışmasını senkronize etmek zorundasınız.

WSS_Config

SharePoint Ürünleri yapılandırma veritabanı, içerik veritabanları, site şablonları, özel web parçaları ve SharePoint Merkezi Yönetimi'nden diğer ayarlar gibi tüm sitelerin listesini içerir.

NotNot
SharePoint Ürünleri kullanan veritabanlarını yedeklerken veya geri işaretli işlemleri kullanmamanız gerekir ancak eşitleme hatalarını önlemek üzere SharePoint Ürünleri ve Team Foundation Server için yedekleme ve geri yükleme zamanlarınızı eşitlemeniz gerekir.Daha fazla bilgi için bkz. Yedekleme ve Kurtarma (SharePoint Server 2010), Bir grubu koruma ve geri yükleme (Office SharePoint Server 2007) veya Bir grubu koruma ve geri yükleme (Windows SharePoint Services 3.0).

WSS_Content

SharePoint Ürünleri içerik veritabanı, takım projesi portallarındaki fiili içeriği kapsar.

NotNot
Bu veritabanının adı yüklenmiş olan SharePoint Ürünleri sürümüne göre ve onu yükleyen kişinin adı özelleştirip özelleştirmediğine göre değişiklik gösterir.SharePoint Ürünleri kullanan veritabanlarını yedeklerken veya geri işaretli işlemleri kullanmamanız gerekir ancak eşitleme hatalarını önlemek üzere SharePoint Ürünleri ve Team Foundation Server için yedekleme ve geri yükleme zamanlarınızı eşitlemeniz gerekir.Daha fazla bilgi için bkz. Yedekleme ve Kurtarma (SharePoint Server 2010), Bir grubu koruma ve geri yükleme (Office SharePoint Server 2007) veya Bir grubu koruma ve geri yükleme (Windows SharePoint Services 3.0).

WSS_AdminContent

SharePoint Ürünleri yönetim veritabanı, kullanıcılar, roller ve veritabanları için güvenlik bilgisini içerir.

NotNot
SharePoint Ürünleri kullanan veritabanlarını yedeklerken veya geri işaretli işlemleri kullanmamanız gerekir ancak eşitleme hatalarını önlemek üzere SharePoint Ürünleri ve Team Foundation Server için yedekleme ve geri yükleme zamanlarınızı eşitlemeniz gerekir.Daha fazla bilgi için bkz. Yedekleme ve Kurtarma (SharePoint Server 2010), Bir grubu koruma ve geri yükleme (Office SharePoint Server 2007) veya Bir grubu koruma ve geri yükleme (Windows SharePoint Services 3.0).

VirtualManagerDB

SCVMM yönetim veritabanı, sanal makineler, sanal makine ana bilgisayarları, sanal makine kitaplık sunucuları ve onların özellikleri gibi SCVMM Yönetici Konsolu'nda gördüğünüz bilgileri içerir.

NotNot
SCVMM Team Foundation Server'dan farklı bir sunucuda yüklüyse, bu veritabanı Team Foundation veri katmanı sunucusunda mevcut olmayabilir.O durumda, onu Team Foundation Server'dan ayrı olarak yapılandırmalı, yedeklemeli ve geri yüklemelisiniz.Bununla birlikte, eşitleme hatalarından kaçınmak için işaretli işlemler kullanmalı ve veritabanlarının sürdürmesini eşitlemelisiniz.

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

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 için

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

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

  3. SQL Server Management Studio'da sunucunun adını sağ tıklatın ve ardından Yeni Sorgu'yu tıklatın.

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

  4. Sorgu menüsünde SQLCMD Modu'nu tıklatın.

    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 tıklatın.

  5. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı tıklatın.

    Not

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

  6. Sorgu penceresinde, yapılandırma veritabanında bir tablo oluşturmak için aşağıdaki komut dosyasını yazın:

    Use TFS_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  7. Komut dosyasını çalıştırmak için F5'e basın.

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

  8. (İsteğe bağlı) Komut dosyasını kaydedin.

  9. Team Foundation Server 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. Dağıtımınız raporlama veya SharePoint web uygulamaları kullanıyorsa,o veritabanlarında da tablo oluşturduğunuzdan emin olun.

    Not

    Dağıtımınız Team Foundation Server öğesi için veritabanı barındırmak için birden çok SQL Server örneğini kullanıyorsa, bu örnekte barındırılan veritabanlarında tablo oluşturmak için her örnekte oturum açmalısınız.

Tabloları İş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 için

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

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

  3. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı tıklatın.

  4. Sorgu penceresinde, yapılandırma veritabanında işlemleri işaretlemek için saklı bir yordam oluşturmak için aşağıdaki komut dosyasını yazın:

    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
    
  5. Yordamı çalıştırmak için F5'e basın.

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

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

  7. Team Foundation Server dağıtımınızdaki her veritabanı için adım 2-5 arasındaki adımları yineleyin. Dağıtımınız raporlama kullanıyorsa bu veritabanları için kayıtlı prosedürler oluşturduğunuzdan emin olun. SharePoint Ürünleri tarafından kullanılan herhangi bir veritabanı için bu adımları uygulamayın.

    Not

    Dağıtımınız Team Foundation Server öğesi için veritabanı barındırmak için birden çok SQL Server örneğini kullanıyorsa, bu örnekte barındırılan veritabanlarında saklı bir yordam oluşturmak için her örnekte oturum açmalısınız.

Bir kerede Tüm Tabloları İş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 için

  1. Team Foundation yapılandırma veritabanının bulunduğu SQL Server örneğini çalıştıran sunucuda oturum açın.

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

  3. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı tıklatın.

  4. Sorgu penceresinde, Team Foundation Server öğesinin kullandığı her bir veritabanında oluşturduğunuz saklı yordamları çalıştıran bir saklı yordam oluşturmak için aşağıdaki komut dosyasını yazın. 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. Birden çok SQL Server sunucusu veya örneği kullanıyorsanız, ServerName öğesini ServerName\InstanceName ile değiştirin.

    CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [ServerName].TFS_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName1.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName2.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName3.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName4.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_Warehouse.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].VirtualManagerDB.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    

    Not

    Dağıtımınız raporlama kullanmıyorsa, raporlama veritabanları için satırlar eklemeniz gerekmez. Dağıtımınız Visual Studio Laboratuvar Yönetimi öğesini kullanmıyorsa, bu öğenin kullandığı veritabanları için bu satırlar eklemeniz gerekmez.

  5. Yordamı çalıştırmak için F5'e 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.

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

Tabloları Otomatik olarak İş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 için

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

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

  3. SQL Düzenleyicisi araç çubuğunda Kullanılabilir Veritabanları listesini açın ardından TFS_Configuration'ı tıklatın.

  4. Sorgu penceresinde, tabloları 'TFSMark' olarak işaretlemek için aşağıdaki komut dosyasını yazın:

    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: İşaretlenen İşlemleri Kullanma.

  5. Yordamı çalıştırmak için F5'e 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.

  6. Yordamı kaydedin.

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

İhtiyaç 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 için

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

  2. Nesne Gezgini'nde SQL Server Aracısı'nı genişletin, İşler'i sağ tıklatın ve sonra Yeni iş'i tıklatın.

    Yeni İş penceresi açılır.

  3. Ad'a, iş için bir ad yazın.

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

  5. Sayfa seçin'de Adımlar'ı tıklatın.

  6. Adımlar'da, Yeni'yi tıklatın.

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

  7. Adım Adı'na adımın adını yazın.

  8. Veritabanı'nda, yapılandırma veritabanının adını (varsayılan olarak, TFS_Configuration) ve ardından 'ı tıklatın.

  9. Tabloları işaretlemek için oluşturduğunuz yordama göz atın, 'ı iki kez tıklatıp ardından Tamam'ı tıklatın.

    Not

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

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  10. Sayfa seç'te Zamanlamalar'ı tıklatın ve sonraYeni'yi tıklatın.

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

  11. Ad'a, zamanlama için bir ad yazın.

  12. Frekans, frekansı veritabanlarını yedekleme için oluşturulan plan ile eşleşecek şekilde değiştirin.

  13. Günlük Frekans'ta, işin veritabanı yedeklemesinden bir dakika önce çalışmaya zamanlanması için tekrarı değiştirin ve Tamam'ı tıklatın.

  14. Yeni iş'te, zamanlanmış işi oluşturmayı tamamlamak için Tamam'ı tıklatın.

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

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

Önemli

SQL Server Express, Bakım Planı Sihirbazı'nı içermez. Tam yedeklemeleriniz 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: Tam Veritabanı Yedeği Oluşturma (Transact-SQL).

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

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

  2. Başlat seçeneğini tıklatın, Tüm Programlar seçeneğini tıklatın, Microsoft SQL Server 2008 seçeneğini ardından, SQL Server Management Studio seçeneğini tıklatın.

    1. Sunucu türü listesinden, Veritabanı Altyapısı'nı tıklayın.

    2. Sunucu adı ve Kimlik doğrulama listelerinde, uygun sunucu adını ve kimlik doğrulama şemasını tıklatın.

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

    4. Bağlan’ı tıklatın.

  3. SQL Server Management Studio'da, Yönetim düğümünü genişletin, Sürdürme Planları'na sağ tıklatın ve ardından Sürdürme Planı Sihirbazı'nı tıklatın.

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

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

  5. Ad kutusuna bakım planı için bir ad yazın.

    Örneğin, TfsFullDataBackup tam yedekleri için bir plan adlandırabilirsiniz.

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

  7. 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.

  8. Tamam'ı ve sonra İleri'yi tıklatın.

  9. 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 tıklatın.

  10. 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.

    İleri düğmesini tıklatın.

    Bu iletişim kutusundaki seçenekler hakkında daha fazla bilgi için F1'e basın. Ayrıca, Microsoft Web sitesinin aşağıdaki sayfasında Bakım Planı Sihirbazı'nı arayın: Çevrimiçi SQL Server Kitapları.

  11. Veritabanı Yedekleme (Tüm) Görevi Tanımla sayfasında, aşağı okunu tıklatın, Tüm Veritabanları'nı ve ardından Tamam'ı tıklatın.

  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 tıklatın.

  13. 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 tıklatın.

  14. Veritabanı Yedekleme (Geçiş Kayıtları) Görevi Tanımla sayfasında, aşağı okunu tıklatın, Tüm Veritabanları'nı ve ardından Tamam'ı tıklatın.

  15. 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 tıklatın.

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

  17. Sihirbazı Tamamla sayfasında Son'u tıklatın.

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

  18. Kapat'ı tıklatın.

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

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

Ö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 için

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

  2. Başlat seçeneğini tıklatın, Tüm Programlar seçeneğini tıklatın, Microsoft SQL Server 2008 seçeneğini ardından, SQL Server Management Studio seçeneğini tıklatın.

    1. Sunucu türü listesinden, Veritabanı Altyapısı'nı tıklayın.

    2. Sunucu adı ve Kimlik doğrulama listelerinde, uygun sunucu adını ve kimlik doğrulama şemasını tıklatın.

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

    4. Bağlan’ı tıklatın.

  3. SQL Server Management Studio'da, Yönetim düğümünü genişletin, Sürdürme Planları'na sağ tıklatın ve ardından Sürdürme Planı Sihirbazı'nı tıklatın.

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

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

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

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

  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.

  8. Tamam'ı ve sonra İleri'yi tıklatın.

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

  10. Veritabanı Yedekleme (Ayrımsal) Görevi Tanımla sayfasında, aşağı okunu tıklatın, Tüm Veritabanları'nı ve ardından Tamam'ı tıklatın.

  11. 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 tıklatın.

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

  13. Sihirbazı Tamamla sayfasında Son'u tıklatın.

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

  14. Kapat'ı tıklatın.

İşlem Günlükleri İçin Bir Bakım Planı Oluşturma

Team Foundation Server 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

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 için

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

  2. Başlat seçeneğini tıklatın, Tüm Programlar seçeneğini tıklatın, Microsoft SQL Server 2008 seçeneğini ardından, SQL Server Management Studio seçeneğini tıklatın.

  3. Sunucu türü listesinden, Veritabanı Altyapısı'nı tıklayın.

    1. Sunucu adı ve Kimlik doğrulama listelerinde, uygun sunucu adını ve kimlik doğrulama şemasını tıklatın.

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

    3. Bağlan’ı tıklatın.

  4. SQL Server Management Studio'da, Yönetim düğümünü genişletin, Sürdürme Planları'na sağ tıklatın ve ardından Sürdürme Planı Sihirbazı'nı tıklatın.

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

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

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

    Ö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 tıklatın ve ardından Değiştir'i tıklatın.

  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'ı ve sonra İleri'yi tıklatın.

  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 tıklatın.

  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 tıklatın.

    Bu iletişim kutusundaki seçenekler hakkında daha fazla bilgi için F1'e basın. Ayrıca, Microsoft Web sitesinin aşağıdaki sayfasında Bakım Planı Sihirbazı'nı arayın: Çevrimiçi SQL Server Kitapları ve.

  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 tıklatın.

  13. Veritabanı Yedekleme (Geçiş Kayıtları) Görevi Tanımla sayfasında, aşağı okunu tıklatın, Tüm Veritabanları'nı ve ardından Tamam'ı tıklatın.

  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 tıklatın.

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

  16. Sihirbazı Tamamla sayfasında Son'u tıklatın.

    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.

  17. Kapat'ı tıklatın.

Ek Laboratuvar Yönetimi Bileşenlerini Yedekleyin

Visual Studio Laboratuvar Yönetimi öğesini Team Foundation Server dağıtımınızda kullanırsanız, Laboratuvar 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.

Machine

Bileşen

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

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

Sanal makineler için fiziksel konak

  • Sanal makineler (VMler)

  • Şablonlar

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

SCVMM kitaplık sunucusu

  • Sanal makineler

  • Şablonlar

  • Sanal sabit diskler (VHDler)

  • ISO imgeleri

Aşağıdaki tablo, görevleri ve nasıl yedekleneceği yüklemesi için ek makineler hakkında yordam ya da kavramsal bilgilere bağlantılar içerir Laboratuvar Yönetimi. 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.

Ayrıca bkz.

Görevler

Veriyi Aynı yere Geri Yükle

Raporlama Hizmetleri Şifrelemesini Yedekleme

Veriyi Başka Bir Sunucuya veya Sunucu Örneğine Geri Yükleme

Diğer Kaynaklar

Managing Data

Managing Data-Tier Servers for Team Foundation Server

Managing Team Foundation Server

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Mart 2011

Project Server ile tümleşik uygulamalar hakkında bilgiler eklendi.

SP1 özelliğindeki değişiklik.

Ekim 2010

SharePoint Ürünleri için en iyi yöntemleri yansıtacak şekilde kılavuz yeniden düzenlendi.

Bilgi geliştirme.