Sdílet prostřednictvím


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:

Příklad střední topologie s databázemi

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

  1. Požadovaná oprávnění

  2. Zastavení služby, které používá sady TFS

  3. Přejmenování obnovovaných databází

  4. Obnovení databází Team Foundation

  5. Aktualizace všech účtů služeb

  6. Obnovení datového skladu

  7. Vymazání mezipaměti dat na serverech

  8. Restartování služeb, které používá Team Foundation Server

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

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

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

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

  2. V poli Typ serveru zvolte možnost Databázový stroj.

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

  4. Rozbalením uzlu Databáze otevřete seznam databází, které tvoří datovou vrstvu pro Team Foundation.

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

  1. Spusťte konzolu pro správu serveru TFS, přejděte na Naplánované zálohy a spusťte Průvodce obnovením.

    Průvodce obnovením

  2. Zadejte cestu k zálohovacímu skladu a zvolte sklad, který chcete použít pro obnovení.

    Zvolte cesta v síti, pak obnovení nastavení

  3. Dokončete průvodce a obnovte databáze.

    Obnoví se na nový server databází.

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

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

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

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

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

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

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

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

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

  5. Zvolte možnost GetProcessingStatus a klikněte na tlačítko Vyvolat.

    Důležitá poznámkaDů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ý.

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

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

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

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

  2. Odstraňte vše v adresáři _tfs_data.

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

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

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

  1. Na novém serveru spusťte Internet Explorer.

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

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

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

  2. 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í databází

Obnovení součástí nástroje Lab Management

Další zdroje

Služby a účty služeb TFS [přesměrováno]

Obnovení nasazení na novém hardwaru