Sdílet prostřednictvím


Obnovit Data do stejného umístění.

Můžete obnovit data ze zálohy na stejném serveru a instance SQL Server pro Team Foundation ze které byla data zálohována.Například můžete chtít obnovit poškozené sadu databází do posledního známého funkčního stavu.Chcete-li zajistit úspěšné obnovení dat, je třeba nakonfigurovat jako součást strategie zálohování označené transakce.Další informace naleznete v tématu Back Up Team Foundation Server.

Tip

Nástroj pro zálohování a obnovení napájení je k dispozici pro Team Foundation Server 2012.Pomocí tohoto nástroje můžete výrazně usnadňuje udržování a obnovování nasazení.Aktuální vydání nástroj power tool lze nalézt zde.

Postupy uvedené v tomto tématu, musí váš hardware serveru pracovat správně.Pokud daná instalace používá Produkty SharePoint nebo serveru Microsoft Project, je třeba provést další kroky k zálohování a obnovení své databáze, jak je podrobně popsáno v postupech v tomto tématu.Pokud chcete obnovit data na jiný server nebo jinou instanci SQL Server, viz Obnovení nasazení jednoho serveru na nový Hardware [kurz].

[!POZNÁMKA]

Použijete-li Produkty SharePoint ve vašem nasazení při obnovování dat, není třeba obnovit na webech, které jsou generovány automaticky na základě dat pro každý projekt týmu.Data pro portálech týmových projektů jsou obsažena v databázích, které je obnovit.

Kroky k obnovení dat na server nebo servery lišit v závislosti na tom Team Foundation Server je nainstalován a nakonfigurován.Pro zjednodušení postupů v tomto tématu jsou strukturovány pro středně složité nasazení Team Foundation Server, jak ukazuje následující obrázek:

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

Je-li v tomto příkladu přesně neodpovídá topologii, pravděpodobně budete muset přizpůsobit kroky tohoto postupu sledovat úspěšně.Například pokud máte nasazení, kde jsou nainstalovány všechny součásti na jednom fyzickém serveru, by provést všechny procedury na tomto serveru.Je-li databáze pro kolekce týmových projektů jsou nasazeny na více než jeden server, je nutné provést kroky pro každou databázi kolekce na příslušném serveru obnovit.Další informace o tom, které může být součástí nasazen na každém serveru naleznete v následujících tématech:

V tomto tématu

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

  2. Zastavení služeb, které používá Team Foundation Server

  3. Obnovení databáze Team Foundation

  4. Aktualizovat všechny účty služeb

  5. Obnovení skladu

  6. Vymazat mezipaměť dat na serverech

  7. Restartujte služby, které používá Team Foundation Server

  8. Aktualizovat mezipaměť dat v klientských počítačích

Požadovaná oprávnění

Chcete-li provést tento postup, musí být členem následujících skupin nebo mít následující oprávnění:

  • Člen Správci skupiny zabezpečení na serveru nebo na serverech se systémem konzole pro správu pro Team Foundation.

  • Buď členem Správce systému serveru SQL skupiny zabezpečení nebo vaše SQL Server provést zálohu a vytvořit plán údržby musí být oprávnění nastavena na Povolit v instanci SQL Server který je hostitelem databáze.

  • Člen sysadmin skupiny zabezpečení, pro instanci databáze pro Team Foundation a pro služby Analysis Services instance databáze skladu.

  • Oprávněný uživatel databáze TFS_Warehouse.

  • Člen role databáze TFSEXECROLE.

  • Pokud nasazení používá Produkty SharePoint, člen Správci farmy skupina pro farmu, na které Produkty SharePoint obnoveny databází.

Vedle těchto oprávnění může mít následující požadavky na počítači se systémem Windows Server 2008:

  • Do příkazového řádku postup bude pravděpodobně nutné otevřít klepnutím na příkazovém řádku s vyššími oprávněními Start, pravým tlačítkem myši příkazového řádkua klepnutím na Spustit jako správce.

  • Postupovat podle postupu, který vyžaduje aplikaci Internet Explorer, bude pravděpodobně nutné spustit jako správce kliknutím na Start, po klepnutí na Všechny programy, pravým tlačítkem myši Aplikace Internet Explorera potom klepnutím na Spustit jako správce.

  • Přístup správce sestav, sestavy nebo weby pro SQL Server služby Reporting Services, bude pravděpodobně nutné přidání těchto serverů do seznamu důvěryhodných webů v aplikaci Internet Explorer nebo spusťte aplikaci Internet Explorer jako správce.

Další informace získáte na následující stránce na webu společnosti Microsoft: Řízení uživatelských účtů.

Zastavení služeb, které používá Team Foundation Server

Chcete-li zastavit služby, které používá Team Foundation Server

  1. Na serveru se spuštěnou službou vrstva aplikace pro Team Foundation, otevřete okno Příkazový řádek a změňte adresář na Drive: \%programfiles%\Microsoft 11.0\Tools sady Team Foundation Server.

  2. Zadejte následující příkaz:

    TFSServiceControl quiesce

    Další informace naleznete v tématu Příkaz TFSServiceControl.

Obnovení databáze Team Foundation

Po zastavení služby můžete obnovit data pro Team Foundation pomocí nástroje Obnovení, které jsou k dispozici s SQL Server.

Poznámka k upozorněníUpozornění

Je třeba obnovit všechny databáze na stejný bod v čase nebo databází se nebudou synchronizovány.Následující postupy předpokládají, že používáte označených transakcí chcete-li zajistit synchronizaci databází, Team Foundation Server používá.Další informace naleznete v tématu Back Up Team Foundation Server.Pokud daná instalace používá Produkty SharePoint, řiďte se pokyny pro verzi tohoto produktu ve vašem nasazení.Další informace naleznete v tématu zálohování a obnovení (SharePoint Foundation 2010), zálohování a obnovení (SharePoint Server 2010), nebo Ochrana a obnovení farmy (Office SharePoint Server 2007).Pokud vaše nasazení je integrována se serverem Microsoft Project Server, řiďte pokyny pro verzi tohoto produktu ve vašem nasazení.Další informace naleznete v tématu obnovení databází (Project Server 2007) a obnovení databází (Project Server 2010).

Chcete-li otevřít dialogové okno obnovit databázi

  1. Přihlaste se k serveru, na kterém má být obnovení databáze.

  2. Zvolte Start, Všechny programy, Microsoft SQL Server 2008a pak zvolte SQL Server Management Studio.

    [!POZNÁMKA]

    Další informace o obnovení databází získáte na následující stránce na webu společnosti Microsoft: Provádění obnovení scénáře pro databáze typu SQL Server.

    Otevře se dialogové okno Připojit k serveru.

  3. V Typ serveru, zvolte Databázový stroj.

  4. V název serveru, vyberte nebo zadejte název datové vrstvy serveru a instance databáze a pak zvolte Připojit.

    [!POZNÁMKA]

    Pokud SQL Server je nainstalován v clusteru, je název serveru název clusteru a ne název počítače.

    SQL ServerManagement Studio otevře.

  5. Rozbalte databáze uzel, chcete-li zobrazit seznam databází, které tvoří datovou vrstvou pro Team Foundation.

Dokončete další proceduře "Chcete-li obnovit databázi," pro každou z následujících databází na každém serveru, ze kterého pochází:

Na server nebo servery, které jsou hostiteli databází pro sadu Team Foundation Server:

  • TFS_Configuration

    [!POZNÁMKA]

    Tento název databáze může obsahovat další znaky mezi TFS_ a Konfigurace.

  • TFS_Název_kolekce

    [!POZNÁMKA]

    Každá kolekce týmového projektu má vlastní databázi.Máte-li pět kolekce týmových projektů, bude mít pět databází, každý rozlišující název kolekce týmového projektu.Tyto databáze může být ve stejné instanci SQL Server, na různých instancí nebo na různých fyzických serverů.Musí každou databázi zálohovat a obnovit jednotlivé databáze na serveru a instance, z něhož pochází.

  • VirtualManagerDB

    Databáze správy pro System Center Virtual Machine Manager (SCVMM) obsahuje informace, které můžete zobrazit v konzole pro správu SCVMM jako virtuální počítače, hostitelů virtuálních počítačů, serverů knihovny virtuálního počítače a jejich vlastnosti.

    [!POZNÁMKA]

    SCVMM je-li nainstalován na samostatném serveru z Team Foundation Server, nemusí být k dispozici na serveru datové vrstvy pro tuto databázi Team Foundation.V takovém případě musí zálohovat a obnovit odděleně od Team Foundation Server.By však pomocí označené transakce a údržba databáze, aby nedocházelo k chybám synchronizace synchronizovat.

Na serveru se systémem SQL Server Reporting Services, pokud ji máte nakonfigurovanou pro nasazení:

  • ReportServer

    [!POZNÁMKA]

    Pokud jste použili pojmenovanou instanci, bude mít název této databáze ReportServerNázev_instance.

  • ReportServerTempDB

    [!POZNÁMKA]

    Pokud jste použili pojmenovanou instanci, bude mít název této databáze ReportServerTempDBNázev_instance.

Na serveru nebo na serverech se systémem SharePoint Products, pokud jste nakonfigurovali nasazení s jedním nebo více webových aplikací služby SharePoint:

  • Databáze správy pro Produkty SharePoint (WSS_AdminContent), pokud obnovujete celý nasazení Produkty SharePoint.

  • Konfigurační databáze pro Produkty SharePoint (WSS_Config).

  • Databáze obsahu pro Produkty SharePoint (WSS_Content).

    [!POZNÁMKA]

    Názvy databází, které obsahují data pro Produkty SharePoint se liší v závislosti na verzi Produkty SharePoint , je nainstalován a zda osoba, která jej vlastní název.Navíc nemusí tyto databáze umístěny na server datové vrstvy, pokud Produkty SharePoint je nainstalován na samostatném serveru z Team Foundation Server.Je-li databáze uložena na jiném serveru, musí spravovat jejich zálohování, obnovení a konfiguraci odděleně od Team Foundation Server.Však synchronizovat údržba databáze, aby nedocházelo k chybám synchronizace.

    K obnovení databází, Produkty SharePoint používá, postupujte podle pokynů pro verzi tohoto produktu ve vašem nasazení.Další informace naleznete v tématu zálohování a obnovení (SharePoint Foundation 2010), zálohování a obnovení (SharePoint Server 2010), nebo Ochrana a obnovení farmy (Office SharePoint Server 2007).

Na server nebo servery se systémem Microsoft Project Server, pokud jste spojili nasazení pomocí serveru Project Server a musí obnovení databáze na jiný server:

Pokud nechcete znovu sestavit skladu:

  • TFS_Warehouse

    [!POZNÁMKA]

    Tento název databáze může obsahovat další znaky mezi TFS_ a skladu.

  • TFS_Analysis

Další informace o těchto databází naleznete v tématu Principy zálohování serveru Team Foundation.

Chcete-li obnovit databázi

  1. V prohlížeči objektů, zvýrazněte databáze, otevřete její podnabídky určený a pak zvolte Obnovit databázi.

    Obnovit databázi otevře se dialogové okno.

  2. V do databáze: zadat název databáze, kterou chcete obnovit, například TFS_Configuration.Podle zdroj pro obnovení, zvolte Ze zařízenía pak zvolte tlačítko se třemi tečkami (...).

  3. V Zálohování určit dialogové okno pole, zvolte Přidat.Zadejte umístění záložního souboru databáze, kterou chcete obnovit a pak zvolte OK dvakrát.

    Je třeba obnovit úplnou zálohu nejdříve, následovaný rozdílová záloha a záloh protokolu transakce, v pořadí, ve kterém byly vytvořeny.

  4. Podle Vybrat zálohovací sklady obnovení, zaškrtněte políčka pro zálohovací sklady pro obnovení.

    Ujistěte se, že obnovení úplné diferenciální, a transakce protokolu databáze v případě, že jste vytvořili záložní sady s označené transakce.

  5. V Vybrat stránku podokně zvolte Možnostia potom vyberte Přepsat existující databázi políčko.

  6. V Obnovit soubory databáze jako seznam, ověřte, zda cesty odpovídají aktuální cesty databáze.

  7. Podle pro obnovení stavu, zvolte **ponechte neprovozní databázi a není vrácení zpět nesvěřené transakce. Další transakce protokoly nelze obnovit. (OBNOVENÍ S REKUPERACÍ)**a pak zvolte OK.

    Zobrazí se ikona průběh.

  8. Když SQL Server Management Studio dialogové okno se zobrazí a potvrdí úspěšné obnovení, zvolte OK vrátíte Průzkumník objektů.

  9. Otevřete místní nabídku pro databáze, které jste obnovili a zvolte úlohy, obnovenía potom Protokol o transakcích.

    Obnovení transakční protokol okno.

  10. Na Obecné stránce, ujistěte se, že příslušnou databázi je označen databáze seznamu.

  11. Podle Vyberte protokol o transakcích na obnovení, zaškrtněte políčko vedle položky protokolu, který chcete obnovit.

  12. Podle obnovení, zvolte označené transakce.

    Vyberte označené transakce okno.

  13. V Vyberte označené transakce obnovení při zastavení seznam, zaškrtněte políčko vedle položky transakce značku, kterou chcete použít pro obnovení a pak zvolte OK.

    Důležitá poznámkaDůležité

    Je nutné použít stejnou značkou transakce, která má stejné datum a čas pro všechny databáze úspěšně obnovit data.

  14. V Obnovení transakční protokol okna, zvolte OK.

    Zobrazí se ikona průběh.

  15. Když SQL Server Management Studio dialogové okno se zobrazí a potvrzuje, že obnovení bylo úspěšné, zvolte OK.

    Další informace získáte na následující stránce na webu společnosti Microsoft: Použití záloh protokolu transakce.

[!POZNÁMKA]

Pokud jste obnovili databáze pro službu Reporting Services, je nutné obnovit šifrovací klíč pro tyto databáze.

Chcete-li obnovit šifrovací klíč pro službu Reporting Services

  1. Zvolte Start, Všechny programy, Microsoft SQL Server R2, Nástroje pro konfiguracia potom Zpravodajské služby Správce konfigurace.

  2. V Reporting Services konfigurace připojení, zadejte název serveru a potom zvolte Připojit.

    V příkladu nasazení v Název serveru, Jill zadá FABRIKAMPRIME v Název serveru.Jelikož bude použit výchozí instanci, uživatel nemusí změnit název instance z výchozí MSSQLSERVER.

  3. V Připojit podokně zvolte Šifrovací klíčea v podokně šifrovací klíče, zvolte obnovení.

    Obnovení šifrovacího klíče okno.

  4. V Umístění souboru, zadejte umístění záložního souboru šifrovacího klíče.V heslo, zadejte heslo použité při zálohování šifrovacího klíče a potom zvolte OK.

  5. Stav obnovení se zobrazí v výsledky.Když výsledky oblasti ukazuje, že šifrovací klíč byl obnoven, zavřete Správce konfigurace služby Reporting Services.

Aktualizovat všechny účty služeb

Je nutné aktualizovat účet služby pro Team Foundation Server (TFSService) a zdroje dat účtu (TFSReports).I v případě, že nedošlo ke změně těchto účtů, je nutné aktualizovat informace, které mají zajistit, aby byly příslušné identity a formát účty.

Chcete-li aktualizovat účty služeb

  1. Na serveru se systémem SQL Server služby Reporting Services otevřete nástroj Správa počítače a pokud již není spuštěna, spusťte následující součásti:

    • ReportServer nebo ReportServerNázev_instance (fond aplikací)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. Na server aplikační vrstvy, otevřete okno Příkazový řádek a změňte adresář na Drive: \%programfiles%\ Microsoft Team Foundation Server 11.0\Tools.

  3. Na příkazovém řádku zadejte následující příkaz pro přidání účtu služby pro Team Foundation, kde DatabaseName je název konfigurační databáze (standardně TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Název účtu

    Další informace o použití tohoto příkazu naleznete v tématu Příkaz účty.

  4. Použití Accounts příkaz pro přidání účtu zdroje dat pro server sestav a účet serveru proxy pro Team Foundation Server server Proxy, pokud daná instalace používá tyto prostředky.

Opětovné vytvoření skladu

Umožňuje znovu sestavit datového skladu namísto obnovení TFS_Warehouse a TFS_Analysis databází.Bude vyžadovat značné množství času na nové sestavení skladu, pokud nasazení obsahuje velké množství dat.Že strategie pomáhá zajistit, aby byla všechna data řádně však synchronizovat.Při opětovném vytvoření skladu, Team Foundation Server vytvoří její instanci, která pak musíte zpracovat naplnit pomocí dat z provozu obchodů.

[!POZNÁMKA]

Pokud jste obnovili databáze TFS_Warehouse a TFS_Analysis v předchozí části, není nutné provést následující postup.

Chcete-li znovu vytvořit sklad

  1. Na serveru se spuštěnou službou vrstva aplikace pro Team Foundation, otevřete okno Příkazový řádek a změňte adresář na Drive: \%programfiles%\Microsoft 11.0\Tools sady 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, dokud je příkaz úspěšně dokončen.

    [!POZNÁMKA]

    Pokud příkaz není úspěšně dokončena, ověřte, že máte všechny požadované oprávnění.Další informace naleznete v tématu Troubleshooting the Data Warehouse.

  4. Na serveru spusťte aplikaci Internet Explorer a do pole Adresa zadejte následující řetězec:

    https://localhost:8080/VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Pro VirtualDirectory, zadejte virtuální adresář pro Internetová informační služba (IIS), který byl zadán při Team Foundation Server byla nainstalována.Podle výchozího nastavení je tento adresář s názvem tfs.

    WarehouseControlWebService otevření stránky.

    [!POZNÁMKA]

    Microsoft Team Foundation Server musí být spuštěn fond aplikací pro sklad ovládací prvek webové služby k dispozici.

  5. Zvolte GetProcessingStatusa pak zvolte vyvolat.

    Důležitá poznámkaDůležité

    Služba by měla vrátit hodnotu z nečinnosti pro všechny úlohy, což znamená, nejsou zpracovávány krychle.Pokud je vrácena jinou hodnotu, opakujte tento krok, dokud nečinnosti budou vráceny všechny úlohy.

  6. Na WarehouseControlWebService zvolte ProcessAnalysisDatabasea pak zvolte vyvolat.

    Otevře se okno prohlížeče.Služba vrátí True při úspěšném spuštění zpracování datové krychle a False Pokud není úspěšná nebo datová krychle je nyní zpracováván.

  7. Chcete-li zjistit, kdy byla zpracována krychle, vrátíte WarehouseControlWebService zvolte GetProcessingStatusa pak zvolte vyvolat.

    Po dokončení zpracování GetProcessingStatus service vrátí hodnotu nečinnosti pro všechny úlohy.

  8. Na server aplikační vrstvy, pro Team Foundation, otevřené Computer Management, a spusťte službu úlohy k pozadí systému Visual Studio Team Foundation.

Vymazat mezipaměť dat na serverech

Každý server aplikační vrstvy v nasazení sady Team Foundation používá souborová mezipaměť tak, aby uživatelé rychle soubory můžete stáhnout ze serveru datové vrstvy.Při obnovení nasazení byste měli zakázat mezipaměť na každý server aplikační vrstvy.Neodpovídající soubor ID jinak, může způsobit potíže, pokud uživatelé stahovat soubory ze správy verzí.Pokud daná instalace používá Team Foundation Server server Proxy, je nutné také vymazat mezipaměť dat na každém serveru, který je konfigurován jako server proxy.

[!POZNÁMKA]

Vymazáním mezipaměti dat může pomoci zabránit stahování z nesprávné verze souborů v řízení verze.Je vhodné pravidelně provést Pokud chcete nahradit veškerý hardware ve vašem nasazení jako část obnovení.Tento postup lze přeskočit nahrazení veškerého hardwaru.

Chcete-li vymazat mezipaměť dat

  1. Na serveru se spuštěnou službou vrstva aplikace pro Team Foundation nebo která je nakonfigurována s Team Foundation Server Proxy, otevřete okno Příkazový řádek a změňte adresář na Drive: \%programfiles%\Microsoft sady Team Foundation Server 11.0\Application Tier\Web Services\_tfs_data.

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

  3. Tyto kroky opakujte pro každý server aplikační vrstvy a každý server se systémem Team Foundation Server server Proxy v nasazení.

Restartujte služby, které používá Team Foundation Server

Po obnovení dat po restartování služby server vrátit do provozního stavu.

Restartujte služby, které používá Team Foundation Server

  1. Na serveru se spuštěnou službou vrstva aplikace pro Team Foundation, otevřete okno Příkazový řádek a změňte adresář na Drive: \%programfiles%\Microsoft 11.0\Tools sady Team Foundation Server.

  2. Zadejte následující příkaz:

    TFSServiceControl unquiesce

    Další informace naleznete v tématu Příkaz TFSServiceControl.

Aktualizace mezipaměti v klientských počítačích

Chcete-li aktualizovat mezipaměť pro sledování pracovních položek v klientských počítačích

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

  2. Do pole Adresa zadejte adresu pro připojení k ClientService webové služby:

    http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx

    [!POZNÁMKA]

    I v případě, že jste přihlášeni s pověřeními pro správu, může být nutné spustit aplikaci Internet Explorer jako správce a můžete být vyzváni k zadání pověření.

  3. Zvolte StampWorkitemCachea pak zvolte vyvolat.

    [!POZNÁMKA]

    Metoda StampWorkitemCache vrátí žádná data.

Chcete-li aktualizovat mezipaměť řízení verze 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 správce a změňte adresář na Drive: \Program Files (x 86) \Microsoft Visual Studio 11.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 na nový server:

    **tf workspaces /collection:http://**Název_serveru: port/název_virtuálního_adresáře/Název_kolekce

    Příklad implementace jeden z vývojářů Jill's potřebuje aktualizovat mezipaměť verze ovládacího prvku pro projekt, který je členem kolekce DefaultCollection, která je hostována v nasazení FabrikamPrime Team Foundation Server.Mu zadá následující řetězec:

    TF pracovní prostory /collection:http: / / FabrikamPrime:8080/tfs/DefaultCollection

    Další informace naleznete v tématu Workspaces Command.

Viz také

Koncepty

Team Foundation Oprávnění serveru

Team Foundation Architektura serveru

Obnovení databáze

Obnovení řízení komponenty laboratoře

Další zdroje

Team Foundation Služby serveru a účty služeb

Obnovení nasazení jednoho serveru na nový Hardware [kurz]

Managing Data

Managing Team Foundation Server