Aracılığıyla paylaş


Veriyi aynı konuma geri yükleme

Bir yedekten verileri, bu verilerin yedeklendiği aynı sunucuya ve Team Foundation için SQL Server örneğine geri yükleyebilirsiniz.Örneğin, bozulmuş bir veritabanları kümesini bilinen son iyi duruma geri yüklemek isteyebilirsiniz.

İpucuİpucu

Orijinal dağıtımınızda SQL Server'ın Enterprise veya Datacenter sürümleri kullanıldıysa ve Standard sürümünü çalıştıran bir sunucuya veritabanlarını geri yüklemek istiyorsanız, SQL Server sıkıştırması devre dışı bırakılarak oluşturulmuş 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.Sıkıştırmasını kapatmak için adımları Microsoft Bilgi Bankası makalesi.

If you want to restore data to another server or another instance of SQL Server, see Dağıtımı yeni donanıma geri yükleme

[!NOT]

Dağıtımınızda SharePoint Ürünleri kullanıyorsanız, verileri geri yüklerken, her bir takım projesinin verilerini temel alarak otomatik oluşturulan web sitelerini geri yüklemeniz gerekmez.Takım projesi portallarına ilişkin veriler geri yüklediğiniz veritabanlarında bulunur.

Verileri aynı sunucuya veya sunuculara geri yüklemekte kullanılan adımlar, Team Foundation Server ürününün nasıl yüklendiğine ve yapılandırıldığına göre değişir.Kolaylık olması için, bu konudaki yordamlar aşağıdaki çizimin gösterdiği gibi orta ölçekteki bir Team Foundation Server dağıtımı için yapılandırılmıştır:

Orta örnek topoloji veritabanlarıyla

Topolojiniz tam olarak bu örnekle eşleşmezse, bu yordamı başarılı bir şekilde izlemek için adımları ayarlamanız gerekebilir.Örneğin, tüm bileşenlerin tek bir fiziksel sunucuya yüklendiği bir dağıtıma sahipseniz, tüm yordamları o sunucu üzerinde gerçekleştirmelisiniz.Takım projesi koleksiyonu veritabanları birden fazla sunucuya dağıtılmışsa, her koleksiyon veritabanını uygun sunucuda geri yüklemek üzere adımları uygulamalısınız.Her bir sunucuya hangi bileşenlerin dağıtılabildiği hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Bu konuda

  1. Gerekli İzinler

  2. TFS kullandığı Hizmetleri Durdur

  3. Geri Yüklemek İstediğiniz Veritabanlarını Yeniden Adlandırma

  4. Team Foundation Veritabanlarını Geri Yükleme

  5. Tüm Hizmet Hesaplarını Güncelleştirme

  6. Ambarı Geri Yükleme

  7. Sunucularda Veri Önbelleğini Temizleme

  8. Team Foundation Server'ın Kullandığı Hizmetleri Yeniden Başlatma

  9. İstemci Bilgisayarlarda Veri Önbelleğini Yenileme

Gerekli İzinler

Bu yordamı gerçekleştirmek için, aşağıdaki grupların bir üyesi olmalı ya da aşağıdaki izinlere sahip olmalısınız:

  • Team Foundation yönetim konsolunu çalıştıran sunucu veya sunucularda Yöneticiler güvenlik grubunun bir üyesi.

  • SQL Server Sistem Yöneticisi güvenlik grubunun bir üyesi olmalısınız veya SQL Server Yedekleme Yap ve Bakım Planı Oluştur izniniz, veritabanlarını barındıran SQL Server örneğinde İzin Ver olarak ayarlanmış olmalıdır.

  • Team Foundation veritabanı örneği için ve ambar veritabanının Çözümleme Hizmetleri örneği için sysadmin güvenlik grubunun bir üyesi.

  • TFS_Warehouse veritabanının yetkili bir kullanıcısı.

  • TFSEXECROLE veritabanı rolünün bir üyesi.

  • Dağıtımda SharePoint Ürünleri kullanılırsa, SharePoint Ürünleri veritabanlarının geri yüklendiği sunucu grubu için Grup Yöneticileri grubunun bir üyesi.

Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: kullanıcı hesabı denetimi.

TFS kullandığı Hizmetleri Durdur

Veritabanlarını yeniden adlandır özellikle, hizmetleri durdurma yardımcı veri kaybı veya geri yükleme işlemi sırasında veri bozulması korunmaya.

  1. Team Foundation için uygulama katmanı hizmetlerini çalıştıran sunucuda, bir komut istemi penceresi açın ve dizinleri Drive:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools için değiştirin.

  2. Aşağıdaki komutu yazın:

    TFSServiceControl quiesce
    

    Daha fazla bilgi için bkz. TFSServiceControl Komutu.

Geri Yüklemek İstediğiniz Veritabanlarını Yeniden Adlandırma

Team Foundation Server'ın kullandığı bir veritabanını geri yüklemek üzere Geri Yükleme sihirbazını kullanabilmeniz için, önce çevrimdışına alıp sonra yeniden adlandırmanız gerekir.

Team Foundation Server'ın kullandığı veritabanlarını durdurmak için

  1. SQL Server Management Studio'yu açın.

    [!NOT]

    Veritabanlarını geri yükleme hakkında daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: SQL Server veritabanları için geri yükleme senaryolarını uygulama.

    Sunucuya Bağlan iletişim kutusu açılır.

  2. Sunucu türü'nde, Veritabanı Altyapısı'nı seçin.

  3. Sunucu adı'nda, veri katmanı sunucusu ve veritabanı nesnesinin adını yazın veya seçin ve sonra Bağlan'ı seçin.

    [!NOT]

    SQL Server bir kümeye yüklenirse, sunucu adı, bilgisayar adı değil de o kümenin adıdır.

    SQL Server Management Studio açılır.

  4. Team Foundation veri katmanını oluşturan veritabanlarının listesini göstermek için Veritabanları düğümünü genişletin.

  5. Yeniden Adlandır ve ardından aşağıdaki geri yüklemek istediğiniz her veritabanı durdurmak , SQL Server sürümü için Kılavuzu.Veritabanına, geri yüklenen sürümle değiştireceğiniz veritabanının eski sürümü olduğunu belirten bir ad verin.Örneğin, TFS_DefaultCollection adını TFS_DefaultCollection_Old olarak değiştirebilirsiniz.

Team Foundation Veritabanlarını Geri Yükleme

TFS yönetim konsolundaki Geri Yükleme sihirbazını kullanarak Team Foundation Server için verileri geri yükleyebilirsiniz.Geri Yükleme sihirbazı raporlama için kullanılan şifreleme anahtarını da geri yükler.

Veritabanlarını geri yüklemek için

  1. TFS için yönetim konsolunu açın ve Geri Yükleme sihirbazını başlatmak için Zamanlanmış Yedeklemeler'e gidin.

    Geri Yükleme sihirbazını başlatmak

  2. Yedekleme kümesinin yolunu belirtin ve geri yükleme için kullanmak istediğiniz kümeyi seçin.

    Ağ yolu sonra geri yükleme seçin ayarlayın

  3. Sihirbazı tamamlayın ve veritabanlarını geri yükleyin.

    Veritabanlarını yeni sunucusuna geri yüklenir

Tüm Hizmet Hesaplarını Güncelleştirme

Team Foundation Server hizmet hesabını (TFSService) ve veri kaynakları hesabını (TFSReports) güncelleştirmeniz gerekir.Bu hesaplar değişmemiş olsa da, hesapların biçimlerinin ve kimliklerinin uygun olduğundan emin olmak üzere bilgileri güncelleştirmelisiniz.

Hizmet hesaplarını güncelleştirmek için

  1. SQL Server Reporting Services çalıştıran sunucuda, Bilgisayar Yönetimi'ni açın ve daha başlatılmadıysa aşağıdaki bileşenleri başlatın:

    • ReportServer veya ReportServer$InstanceName (uygulama havuzu)

    • SQL Server Raporlama Hizmetleri (TFSINSTANCE)

  2. Uygulama katmanı sunucusunda, bir komut istemi penceresi açın ve dizinleri değiştirmek sürücü: \%programfiles%\ Microsoft Team Foundation Server 12.0\Tools.

  3. Komut isteminde, hizmet hesabı için eklemek için aşağıdaki komutu girin Team Foundation, burada DatabaseName (varsayılan olarak, TFS_Configuration) yapılandırma veritabanı adı:

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Hesap adı

    Bu komutun nasıl kullanıldığı hakkında daha fazla bilgi için bkz. Hesaplar Komutu.

  4. Dağıtımınız bu kaynakları kullanıyorsa, rapor sunucusu için veri kaynakları hesabını ve Team Foundation Server Proxy için proxy hesabını eklemek amacıyla Accounts komutunu kullanın.

Ambarı Yeniden Oluşturma

TFS_Warehouse ve TFS_Analysis veritabanlarını geri yüklemek yerine veri ambarını yeniden oluşturabilirsiniz.Uygulamanız çok miktarda veri içeriyorsa, ambarı yeniden oluşturmak için önemli miktarda zamana ihtiyacınız olacaktır.Ancak, bu strateji tüm verilerin gerektiği gibi eşitlenmesini sağlamaya yardımcı olur.Ambarı yeniden derlerken, Team Foundation Server ambarın bir örneğini oluşturur, ardından siz bunu işletimsel depolardan gelen veriyi kullanarak doldurmak üzere işlemelisiniz.

[!NOT]

Bir önceki bölümde TFS_Warehouse ve TFS_Analysis veritabanlarını geri yüklediyseniz, aşağıdaki yordamı gerçekleştirmeniz gerekmez.

Ambarı yeniden oluşturmak için

  1. Uygulama katmanı Hizmetleri çalıştıran sunucuda Team Foundation, bir komut istemi penceresi açın ve dizinleri değiştirmek sürücü: Team Foundation Server 12.0\Tools \%programfiles%\Microsoft.

  2. Aşağıdaki komutu girin:

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Parola

    Burada parola veri kaynakları hesabı parolası Reporting Services için (TFSReports) değil.

  3. Komut başarılı bir şekilde tamamlanana kadar bekleyin.

    [!NOT]

    Komut başarılı bir şekilde tamamlanmazsa, gereken tüm izinlere sahip olduğunuzu doğrulamalısınız.Daha fazla bilgi için bkz. Troubleshooting the Data Warehouse.

  4. Rapor sunucusunda, Internet Explorer'ı açın ve Adres çubuğuna şu dizeyi girin:

    https://localhost /sanal dizin/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    İçin sanal dizin, Internet Information Services (olan IIS için) sanal dizini girin belirtilen Team Foundation Server yüklü değildi.Varsayılan olarak, bu dizin tfs olarak adlandırılır.

    WarehouseControlWebService sayfası açılır.

    [!NOT]

    Ambar Denetimi Web hizmetinin kullanılabilmesi için Microsoft Team Foundation Server Uygulama Havuzu'nun çalışıyor olması gerekir.

  5. GetProcessingStatus öğesini ve sonra da Çağır'ı seçin.

    Önemli notÖnemli

    Hizmet, küpün işlenmediğini belirten tüm işler için Boşta değeri döndürmelidir.Farklı bir değer döndürülürse, tüm işler için Boşta değeri döndürülünceye kadar bu adımı tekrarlayın.

  6. WarehouseControlWebService sayfasında ProcessAnalysisDatabase öğesini ve ardından Çağır'ı seçin.

    Bir tarayıcı penceresi açılır.Hizmet başarıyla küpü işlemeye başlarsa True değerini döndürür; başarısız olursa veya küp o anda işleniyorsa False değerini döndürür.

  7. Küpün ne zaman işlendiğini belirlemek için, WarehouseControlWebService sayfasına dönüp GetProcessingStatus öğesini seçin ve sonra da Çağır'ı seçin.

    GetProcessingStatus hizmeti, tüm işler için Boşta değerini döndürdüğünde işlem tamamlanmış olur.

  8. Team Foundation uygulama katmanı sunucusunda, Computer Management öğesini açın ve Visual Studio Team Foundation Arkaplan İş Hizmeti'ni başlatın.

Sunucularda Veri Önbelleğini Temizleme

Kullanıcıların veri katmanı sunucusundan dosyaları hızlı bir şekilde yükleyebilmesi için Team Foundation dağıtımınızdaki her uygulama katmanı sunucusu bir dosya önbelleği kullanır.Bir dağıtımı geri yüklerken, her bir uygulama katmanı sunucusunda bu önbelleği temizlemeniz gerekir.Aksi takdirde, kullanıcılar sürüm denetiminden dosyaları indirirken eşleşmeyen dosya kimlikleri sorunlara neden olabilir.Dağıtımınızda Team Foundation Server Proxy kullanıyorsa, proxy olarak yapılandırılan her sunucuda veri önbelleğini de temizlemelisiniz.

[!NOT]

Veri önbelleklerini temizleyerek, sürüm denetiminde dosyaların yanlış sürümlerinin indirilmesini önlemeye yardımcı olabilirsiniz.Geri yükleme işleminizin bir parçası olarak dağıtımınızdaki tüm donanımı değiştirmediğiniz sürece, bunu düzenli olarak yapmalısınız.Tüm donanımı değiştiriyorsanız, bu yordamı atlayabilirsiniz.

Veri önbelleğini temizlemek için

  1. Uygulama katmanı Hizmetleri çalıştıran bir sunucuda Team Foundation veya ile yapılandırılmış Team Foundation Server Proxy, bir komut istemi penceresi açın ve dizinleri Değiştir sürücü: Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data \%programfiles%\Microsoft.

  2. _tfs_data dizinindeki her şeyi silin.

  3. Bu adımları her uygulama katmanı sunucusu için ve dağıtımınızda Team Foundation Server Proxy çalıştıran her sunucu için yineleyin.

Team Foundation Server'ın Kullandığı Hizmetleri Yeniden Başlatma

Verileri geri yükledikten sonra, sunucuyu çalışır bir duruma getirmek için hizmetleri yeniden başlatmalısınız.

Team Foundation Server'ın kullandığı hizmetleri yeniden başlatmak için

  1. Uygulama katmanı Hizmetleri çalıştıran sunucuda Team Foundation, bir komut istemi penceresi açın ve dizinleri değiştirmek sürücü: Team Foundation Server 12.0\Tools \%programfiles%\Microsoft.

  2. Aşağıdaki komutu girin:

    TFSServiceControl unquiesce

    Daha fazla bilgi için bkz. TFSServiceControl Komutu.

İstemci Bilgisayarlarda Önbellekleri Yenileme

İstemci bilgisayarlarda iş öğelerini izleme önbelleğini yenilemek için

  1. Yeni sunucuda Internet Explorer'ı açın.

  2. ClientService web hizmetine bağlanmak için Adres çubuğuna aşağıdaki adresi girin:

    http://PublicURL/sanal dizin:8080/WorkItemTracking/v3.0/ClientService.asmx

    [!NOT]

    Yönetici kimlik bilgileriyle oturum açmış olsanız da, Internet Explorer'ı yönetici olarak başlatmanız gerekebilir ve kimlik bilgileriniz istenebilir.

  3. StampWorkitemCache öğesini ve sonra Çağır'ı seçin.

    [!NOT]

    StampWorkitemCache yöntemi veri döndürmez.

İstemci bilgisayarlarda sürüm denetimi önbelleğini yenilemek için

  1. İstemci bilgisayarında, yönetim izinleri olan bir komut istemi penceresi açın ve dizinleri Değiştir sürücü: \Program Files (x 86) \Microsoft Visual Studio 12.0\Common7\IDE.

  2. Komut isteminde, yeni sunucunun adını ve bağlantı noktası numarasını içeren koleksiyon URL'si de dahil olmak üzere aşağıdaki komutu girin:

    **tf workspaces /collection:http://**ServerName: Port/VirtualDirectoryName/CollectionName

    Örnek dağıtımda, bir geliştiricinin Team Foundation Server FabrikamPrime dağıtımında barındırılan DefaultCollection koleksiyonunun bir üyesi olan proje için sürüm denetimi önbelleğini yenilemesi gerekmektedir.Aşağıdaki dizeyi yazar:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    Daha fazla bilgi için bkz. Workspaces Command.

Ayrıca bkz.

Kavramlar

Team Foundation Server izinleri

Team Foundation Server mimarisi

Veritabanlarını geri yükleme

Laboratuvar Yönetimi bileşenlerini geri yükleme

Diğer Kaynaklar

TFS hizmetleri ve hizmet hesapları [yönlendirilen]

Dağıtımı yeni donanıma geri yükleme