Obnovení dat na stejném místě
Data můžete obnovit ze zálohy na stejný server a instanci systému SQL Server pro Team Foundation, ze kterých byla zálohována.Můžete například obnovit poškozenou sadu databází do posledního známého funkčního stavu.
Tip
Pokud se v původním nasazení používala edice Enterprise nebo Datacenter systému SQL Server a databáze chcete obnovit na server s edicí Standard, je nutné použít zálohovací sklad, který byl vytvořen se zakázanou kompresí systému SQL Server.Dokud nezakážete kompresi dat, nebudete moci úspěšně obnovit databáze edice Enterprise nebo Datacenter na server s edicí Standard.Chcete-li vypnout komprese, postupujte podle kroků článku znalostní báze Microsoft Knowledge Base.
If you want to restore data to another server or another instance of SQL Server, see Obnovení nasazení na novém hardwaru.
[!POZNÁMKA]
Pokud ve svém nasazení používáte Produkty SharePoint, při obnovování dat nemusíte obnovovat weby, které se automaticky generují na základě dat jednotlivých týmových projektů.Data pro portály týmových projektů jsou součástí obnovovaných databází.
Postup obnovení dat na stejný server nebo servery se liší v závislosti na tom, jak je Team Foundation Server nainstalován a nakonfigurován.Kvůli zjednodušení jsou postupy v tomto tématu strukturovány pro středně složité nasazení serveru Team Foundation Server, jak ukazuje následující obrázek:
Pokud vaše topologie přesně neodpovídá topologii v tomto příkladu, budete si zřejmě muset kroky tohoto postupu přizpůsobit.Pokud máte například nasazení, kde jsou všechny součásti nainstalovány na jednom fyzickém serveru, provedli byste všechny postupy na tomto serveru.Pokud jsou databáze pro kolekce týmových projektů nasazeny na více než jednom serveru, musíte postup obnovení databází jednotlivých kolekcí provést na příslušném serveru.Další informace o tom, které součásti mohou být nasazeny na jednotlivých serverech, naleznete v následujících tématech:
V tomto tématu
Požadovaná oprávnění
Zastavení služby, které používá sady TFS
Přejmenování obnovovaných databází
Obnovení databází Team Foundation
Aktualizace všech účtů služeb
Obnovení datového skladu
Vymazání mezipaměti dat na serverech
Restartování služeb, které používá Team Foundation Server
Aktualizace mezipaměti dat v klientských počítačích
Požadovaná oprávnění
Abyste tento postup mohli provést, musíte být členem následujících skupin nebo mít následující oprávnění:
Člen skupiny zabezpečení Administrators na serveru nebo serverech, na kterých běží konzola pro správu Team Foundation
Buď člen skupiny zabezpečení SQL Server System Administrator, nebo oprávnění Provádět zálohy a vytvářet plán údržby pro SQL Server nastavené na hodnotu Povolit u instance systému SQL Server, která je hostitelem databází
Člen skupiny zabezpečení sysadmin pro instanci databáze Team Foundation a instance služby Analysis Services databáze datového skladu
Autorizovaný uživatel databáze TFS_Warehouse
Člen role databáze TFSEXECROLE
Pokud v nasazení používáte Produkty SharePoint, člen skupiny Farm Administrators pro farmu, do které budou databáze pro Produkty SharePoint obnoveny
Další informace získáte na následující stránce webu společnosti Microsoft: řízení uživatelských účtů.
Zastavení služby, které používá sady TFS
Zastavování služeb pomáhá chránit před ztráty nebo poškození během procesu obnovení dat obzvláště pokud přejmenovat databází.
Na serveru, který je spuštěna služba aplikační vrstvy pro Team Foundation otevřete okno příkazového řádku a změňte adresáře na 12.0\Tools Drive:\%programfiles%\Microsoft Team Foundation Server.
Zadejte následující příkaz:
TFSServiceControl quiesce
Další informace naleznete v tématu TFSServiceControl – příkaz.
Přejmenování obnovovaných databází
Předtím, než pomocí Průvodce obnovením obnovíte databázi na serveru Team Foundation Server, ji nejprve musíte uvést do offline režimu a přejmenovat.
Zastavení databází, které používá Team Foundation Server
Spusťte SQL Server Management Studio.
[!POZNÁMKA]
Další informace o obnovení databází, získáte na následující stránce webu společnosti Microsoft: implementaci obnovení scénáře pro databáze serveru SQL Server.
Otevře se dialogové okno Připojit k serveru.
V poli Typ serveru zvolte možnost Databázový stroj.
V poli Název serveru vyberte nebo zadejte název serveru datové vrstvy a instanci databáze a pak klikněte na tlačítko Připojit.
[!POZNÁMKA]
Pokud je v clusteru nainstalován systém SQL Server, jako název serveru použijte název clusteru, nikoli název počítače.
Spustí se SQL Server Management Studio.
Rozbalením uzlu Databáze otevřete seznam databází, které tvoří datovou vrstvu pro Team Foundation.
Přejmenovat a poté se zastaví každou databázi, kterou chcete obnovit, následující pokyny pro vaši verzi systému SQL Server.Pojmenujte databázi tak, aby bylo patrné, že se jedná o starou verzi databáze, kterou nahradíte obnovenou verzí.Například databázi TFS_DefaultCollection můžete přejmenovat na TFS_DefaultCollection_Old.
Obnovení databází Team Foundation
Data pro Team Foundation Server můžete obnovit pomocí Průvodce obnovením v konzole pro správu na serveru TFS.Průvodce obnovením obnoví také šifrovací klíč použitý k vytváření sestav.
Obnovení databází
Spusťte konzolu pro správu serveru TFS, přejděte na Naplánované zálohy a spusťte Průvodce obnovením.
Zadejte cestu k zálohovacímu skladu a zvolte sklad, který chcete použít pro obnovení.
Dokončete průvodce a obnovte databáze.
Aktualizace všech účtů služeb
Musíte aktualizovat účet služeb pro Team Foundation Server (TFSService) a účet zdrojů dat (TFSReports).I když nedošlo ke změně těchto účtů, musíte aktualizací těchto informací zajistit odpovídající identitu a formát účtů.
Aktualizace účtů služeb
Na serveru se službou SQL Server Reporting Services spusťte nástroj Správa počítače a spusťte následující součásti (pokud ještě nejsou spuštěny):
ReportServer nebo ReportServer$InstanceName (fond aplikací)
SQL Server Reporting Services (TFSINSTANCE)
Na serveru, aplikační vrstvy, otevřete okno příkazového řádku a měnit adresáře na jednotky: \%programfiles%\ Microsoft Team Foundation Server 12.0\Tools.
Na příkazovém řádku zadejte následující příkaz pro přidání účet služby pro Team Foundation, kde DatabaseName je název konfigurační databáze (ve výchozím nastavení TFS_Configuration):
**TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Název účtu
Další informace o použití tohoto příkazu naleznete v tématu Accounts – příkaz.
Pomocí příkazu Accounts přidejte účet zdrojů dat pro server sestav a proxy účet pro Team Foundation Server Proxy, pokud v nasazení tyto prostředky používáte.
Opětovné sestavení datového skladu
Místo obnovení databází TFS_Warehouse a TFS_Analysis můžete znovu sestavit datový sklad.Pokud nasazení obsahuje velké množství dat, zabere opětovné sestavení datového skladu spoustu času.Tato strategie však zajistí řádnou synchronizaci všech dat.Po opětovném sestavení skladu vytvoří Team Foundation Server instanci, kterou musíte následně zpracovat a naplnit daty z provozních úložišť.
[!POZNÁMKA]
Pokud jste obnovili databáze TFS_Warehouse a TFS_Analysis v předchozí části, nemusíte následující postup provádět.
Opětovné sestavení datového skladu
Na serveru, na kterém je spuštěna služba aplikační vrstvy pro Team Foundation, otevřete okno příkazového řádku a změňte adresáře na jednotky: \%programfiles%\Microsoft 12.0\Tools Team Foundation Server.
Zadejte následující příkaz:
TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Heslo
kde heslo je heslo pro účet zdroje dat pro službu Reporting Services (TFSReports).
Počkejte na úspěšné dokončení tohoto příkazu.
[!POZNÁMKA]
Pokud se příkaz úspěšně nedokončí, ověřte, zda máte všechna požadovaná oprávnění.Další informace naleznete v tématu Troubleshooting the Data Warehouse.
Na serveru sestav spusťte Internet Explorer a do panelu Adresa zadejte následující řetězec:
https://localhost /VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
Pro VirtualDirectory, zadejte virtuální adresář pro internetové informační služby (IIS), který byl zadán při Team Foundation Server byl nainstalován.Standardně má tento adresář název tfs.
Otevře se stránka WarehouseControlWebService.
[!POZNÁMKA]
Aby byla webová služba Warehouse Control dostupná, musí být spuštěn fond aplikací pro Microsoft Team Foundation Server.
Zvolte možnost GetProcessingStatus a klikněte na tlačítko Vyvolat.
Důležité Tato služba by měla vrátit hodnotu Nečinný pro všechny úlohy, což znamená, že se datová krychle nezpracovává.Pokud je vrácena jiná hodnota, opakujte tento krok, dokud nebude pro všechny úlohy vrácen stav Nečinný.
Na stránce WarehouseControlWebService zvolte možnost ProcessAnalysisDatabase a klikněte na tlačítko Vyvolat.
Otevře se okno prohlížeče.Tato služba vrátí hodnotu True, pokud úspěšně spustí zpracování datové krychle, a hodnotu False, pokud spuštění nebude úspěšné nebo pokud se datová krychle právě zpracovává.
Chcete-li zjistit, zda byla datová krychle zpracována, vraťte se na stránku WarehouseControlWebService, zvolte možnost GetProcessingStatus a potom klikněte na tlačítko Vyvolat.
Zpracování je dokončeno, pokud služba GetProcessingStatus vrátí hodnotu Nečinný pro všechny úlohy.
Na serveru aplikační vrstvy pro Team Foundation otevřete nástroj Computer Management a spusťte službu Visual Studio Team Foundation Background Job Service.
Vymazání mezipaměti dat na serverech
Každý server aplikační vrstvy v nasazení Team Foundation využívá souborovou mezipaměť, aby uživatelé mohli rychle stahovat soubory ze serveru datové vrstvy.Při obnovení nasazení byste měli tuto mezipaměť na všech serverech aplikační vrstvy vymazat.V opačném případě mohou neshodná ID souborů způsobit potíže, pokud budou uživatelé stahovat soubory ze správy verzí.Pokud ve svém nasazení používáte Team Foundation Server Proxy, musíte mezipaměť dat vymazat také na každém serveru, který je nakonfigurován jako proxy server.
[!POZNÁMKA]
Vymazáním mezipaměti dat zabráníte stažení nesprávných verzí souborů ve správě verzí.Měli byste to provádět pravidelně, pokud jako součást obnovení nenahrazujete veškerý hardware v nasazení.Pokud nahrazujete veškerý hardware, můžete tento postup přeskočit.
Vymazání mezipaměti dat
Na serveru, který je spuštěna služba aplikační vrstvy pro Team Foundation nebo který je nakonfigurován s Team Foundation Server Proxy, otevřete okno příkazového řádku a změňte adresáře na jednotky: \%programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data.
Odstraňte vše v adresáři _tfs_data.
Opakujte tento postup pro každý server aplikační vrstvy a každý server, na kterém ve vašem nasazení běží Team Foundation Server Proxy.
Restartování služeb, které používá Team Foundation Server
Po obnovení dat musíte tyto služby restartovat, abyste server vrátili do provozního stavu.
Restartování služeb, které používá Team Foundation Server
Na serveru, na kterém je spuštěna služba aplikační vrstvy pro Team Foundation, otevřete okno příkazového řádku a změňte adresáře na jednotky: \%programfiles%\Microsoft 12.0\Tools Team Foundation Server.
Zadejte následující příkaz:
TFSServiceControl unquiesce
Další informace naleznete v tématu TFSServiceControl – příkaz.
Aktualizace mezipamětí v klientských počítačích
Aktualizace mezipaměti pro sledování pracovních položek v klientských počítačích
Na novém serveru spusťte Internet Explorer.
Do panelu Adresa zadejte následující adresu pro připojení k webové službě ClientService:
http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx
[!POZNÁMKA]
I když se přihlásíte s pověřeními správce, musíte Internet Explorer spustit jako správce a můžete být vyzváni k zadání pověření.
Zvolte možnost StampWorkitemCache a klikněte na tlačítko Vyvolat.
[!POZNÁMKA]
Metoda StampWorkitemCache nevrací žádná data.
Aktualizace mezipaměti správy verzí v klientských počítačích
V klientském počítači, otevřete okno příkazového řádku s oprávněními pro správu a změňte adresáře na jednotky: \Program Files (x 86) \Microsoft Visual Studio 12.0\Common7\IDE.
Na příkazovém řádku zadejte následující příkaz včetně adresy URL kolekce, která zahrnuje název serveru a číslo portu nového serveru:
**tf workspaces /collection:http://**Název_serveru: port/název_virtuálního_adresáře/CollectionName
V ukázkovém nasazení potřebuje vývojář aktualizovat mezipaměť správy verzí pro projekt, který je členem kolekce DefaultCollection hostované v nasazení FabrikamPrime serveru Team Foundation Server.Zadá následující řetězec:
tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection
Další informace naleznete v tématu Workspaces Command.
Viz také
Koncepty
Oprávnění v prostředí Team Foundation Server
Architektura Team Foundation Serveru
Obnovení součástí nástroje Lab Management