Sdílet prostřednictvím


Obnovení databáze

V tomto tématu, druhá část kurzu obnovení jedním serverem učí, jak používat zálohy vyrobené z původního serveru pro obnovení databází a farma služby SharePoint na novém serveru.Nový server pak bude připraven k nakonfigurovat Team Foundation Server (TFS).

Můžete použít zálohy provedené původního nasazení obnovit data z tohoto nasazení na nový server.Při obnovení dat, je třeba obnovit všechny databáze a farma služby SharePoint na stejný bod v čase.Pokud jste se řídili pokyny v Vytvořit plán a plán zpět nahoru, označené transakce v databázích TFS a synchronizovaných naplánované zálohy pro TFS a pomůže zajistit, že všechna data obnovena na stejný čas a snížit pravděpodobnost konfliktu dat služby SharePoint Foundation 2010.

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

Pokud původní nasazení Enterprise nebo Datacenter edice serveru SQL Server a chcete obnovit databáze na serveru se spuštěnou službou Standard edition, je nutné použít zálohu, která byla vytvořena pomocí SQL Server komprese zakázána.Pokud zakážete kompresi dat, nebudete moci úspěšně obnovit Enterprise nebo Datacenter edition databází na serveru se spuštěnou službou Standard edition.Chcete-li vypnout kompresi, postupujte podle pokynů článku znalostní báze Microsoft Knowledge Base.

Po obnovení databáze, je nutné nakonfigurovat pro použití s TFS pomocí nástroje příkazového řádku.

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í.Pokud nástroj power tool pro zálohování dat, by měly používat k části obnovení nástroje obnovení databází a přeskočit část tohoto tématu.Aktuální vydání nástroj power tool lze nalézt zde.

Příklady v tomto tématu výukového programu sledujte Josef Jill, správce IT na fiktivní společnost Fabrikam Fiber, Eva obnoví v případě selhání hardwaru původního nasazení, které jsou popsány v Získat nastavení a spuštění instalace jednoho serveru [kurzu].Znalost tohoto kurzu a architektura popsané v něm můžete postupovat podle pokynů v tomto výukovém programu.

V tomto tématu

  • Obnovení databáze serveru Team Foundation

  • Obnovit farmu serveru SharePoint

  • Připravené databází pro Team Foundation Server

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.

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

  • Člen členem skupiny zabezpečení u databází pro Team Foundation.

  • Člen Správci farmy skupiny.

Obnovení databáze serveru Team Foundation

Instalace a konfigurace softwaru není dostatečná k obnovení nasazení.Předtím, než uživatelé budou moci vrátit zpět do práce, je nutné obnovit data.Data lze obnovit pro sadu Team Foundation Server pomocí nástrojů, které SQL Server poskytuje.SQL Server Management Studio vám umožní obnovit všechny databáze používané TFS pomocí stejnou sadu záloh.Nové nasazení můžete použít úplné a přírůstkové zálohy, jakož i záloh protokolu transakce.

[!POZNÁMKA]

Tento postup je speciálně zkonstruován pro obnovení TFS databází serveru SQL Server.Další všeobecné informace o způsobu obnovení databází serveru SQL Server 2008 R2, jakož i jiné metody obnovení, naleznete na následující stránce na webu společnosti Microsoft: Provádění obnovení scénáře pro databáze typu SQL Server.

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

  1. Zvolte Start, Všechny programy, Microsoft SQL Server 2008a potom SQL Server Management Studio.

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

  2. V Typ serveru seznam, zvolte Databázový stroj.

  3. V název serveru, zadejte název serveru a potom zvolte Připojit.

    [!POZNÁMKA]

    V příkladu nasazení určuje Jill FABRIKAMPRIME jako název serveru.Uživatel používá výchozí instance, takže uživatel neurčuje název instance.

    SQL ServerManagement Studio otevře.

  4. Rozbalte databáze uzlu.

Dokončete další proceduře "Chcete-li obnovit databázi," pro každou databázi, používaného ve vašem nasazení sady Team Foundation Server.V příkladu nasazení Jill obnoví následující databáze:

  • TFS_Warehouse

  • TFS_DefaultCollection

    Toto je výchozí název databáze kolekce.Pokud jste upravili název, přesvědčte se, zda tento název použít.

  • TFS_Configuration

  • ReportServer

  • ReportServerTempDB

Chcete-li obnovit databázi

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

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

  2. V databázi: Zadejte 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.

Po obnovení všech databází, je nutné obnovit šifrovací klíč pro databáze sestav.

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.Protože 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.

Obnovit farmu serveru SharePoint

Na rozdíl od databáze serveru Team Foundation Server nelze pomocí nástroje SQL Server Management Studio obnovit farmu.Obnovení zálohy provedené farmy služby SharePoint je nutné použít prostředí Windows PowerShell pomocí příkazu obnovení-farmu SPFarm.V některých případech můžete použít k obnovení farmy namísto obnovení-metody SPFarm pomocí webu Centrální správy, ale příkaz PowerShell je upřednostňovanou metodou pro obnovení farmy.

Chcete-li obnovit farmu, buď musíte být přihlášeni pomocí účtu, který je členem skupiny Správci farmy nebo je nutné zadat pověření pro účet, který je členem této skupiny po výzvě.

Chcete-li obnovit farmu služby SharePoint Foundation 2010 pomocí obnovení-metody SPFarm

  1. Otevřete prostředí Windows PowerShell nebo SharePoint 2010 Management Shell.

  2. Na příkazovém řádku prostředí Windows PowerShell zadejte následující příkaz, kde UNCPath je úplnou cestu UNC z adresáře, kde je umístěn Zálohování farmy:

    Restore-SPFarm –Directory UNCPath –RestoreMethod Overwrite

    Tento příkaz obnoví farmy pomocí nejnovější dostupnou zálohu.Pokud chcete použít jinou zálohu, musí určit, kterou zálohu pro obnovení pomocí parametru –BackupID s identifikátorem GUID určité zálohy, kterou chcete použít.

  3. Na příkazovém řádku prostředí Windows PowerShell zadejte následující příkaz, kde ServiceApplicationID je identifikátor GUID obnovené farmy:

    Start-SPServiceInstance –Identity ServiceApplicationID

    Tip

    Pokud si nejste jisti, identifikátor GUID, můžete použít Get-SPServiceInstance příkaz seznam identifikátorů GUID instance služby pro všechny aplikace služby SharePoint na serveru.

  4. Další informace o obnovení farmy naleznete v obnovit farmu (SharePoint Foundation 2010) a Obnovení-metody SPFarm.

Chcete-li obnovit farmu pomocí Centrální správy SharePoint

  1. Otevřete centrální správy SharePoint a na Home vybrat stránku, v části zálohování a obnovení Obnovit ze zálohy.

    Otevře se Průvodce obnovením.

  2. Na Obnovit ze zálohy – krok 1 ze 3 zvolte zálohovací úlohy farmy, který chcete obnovit a pak zvolte Další.

  3. Na Obnovit ze zálohy – krok 2 ze 3 stránku, zaškrtněte políčko vedle volby farmy a pak zvolte Další.

  4. Na Obnovit ze zálohy – krok 3 ze 3 stránky v Obnovit součásti oddílu, ujistěte se, že hospodářství se zobrazí v Obnovení následující součásti seznamu.V Obnovit pouze nastavení konfigurace bodu, zvolte Obnovit obsah a nastavení konfigurace.V Možnosti obnovení , v oddílu Typ obnovení, zvolte stejnou konfiguraci.Pokud se zobrazí dialogové okno s výzvou k potvrzení volby, zvolte OKa pak zvolte Spustit obnovení.

  5. Obecný stav obnovení sledovat, jak je uveden v připravenosti část zálohování a obnovení stavu úlohy stránky.Stav automaticky aktualizuje každých 30 sekund.Můžete také ručně pomocí příkazu Aktualizovat stav aktualizace.

  6. Po dokončení obnovení se vrátíte Home stránky v Centrální správě.V Správa aplikací, zvolte Spravovat služby na serveru.

  7. Na služby na serveru stránky, najít aplikace služeb pro obnovené farmu a v Akce sloupec, zvolte Start pro každou z těchto aplikací služeb.

  8. Další informace o obnovení farmy naleznete v obnovit farmu (SharePoint Foundation 2010).

Hh529829.collapse_all(cs-cz,VS.110).gifPřipravené databází pro Team Foundation Server

Před obnovené databáze bude fungovat správně, je nutné použít TFSConfig RemapDBs příkaz TFS konfigurační databáze do nové instance serveru SQL Server.Je třeba použít také TFSConfig Accounts ResetOwner příkaz ke změně vlastníka přihlášení databáze pro obnovené databáze pro aktuálního uživatele.Nakonec je nutné použít TFSConfig Accounts příkaz Aktualizovat informace o účtu služby pro databáze, i když budete i nadále používat stejné účty služeb jako na předchozí server.

Pokud je to možné zkontrolujte, zda účet používáte při spuštění tohoto příkazu je stejný účet, který jste použili při instalaci serveru Team Foundation na původním serveru.Minimálně, je nutné použít účet, který byl členem Správci serveru Team Foundation skupiny v Team Foundation Server a člen sysadmin skupiny v SQL Server na původním serveru v době zálohování, který chcete obnovit.

Protože Jill používá svůj vlastní účet, při instalaci a konfiguraci serveru Team Foundation na původním serveru a na novém serveru a zůstal členem sysadmin a Team Foundation Administrators skupin, uživatel může setrvat přihlášení pomocí svého vlastního účtu ke spuštění těchto příkazů.Však uživatel muset spustit příkazový řádek jako správce pro úspěšné dokončení postupů příkazového řádku.

Chcete-li změnit mapování databáze

  1. Otevřete okno příkazového řádku jako správce a změňte adresář na Drive: \%programfiles%\Microsoft 11.0\Tools sady Team Foundation Server.

  2. Zadejte následující příkaz, kde DatabaseName je název konfigurační databáze, včetně názvu serveru a instance SQL Server , který hostuje, buď název_serveru nebo název_serveru\Název_instance formátu, a Název_instance je název instance serveru SQL Server:

    **TFSConfig RemapDBs /databaseName:**Název databáze **/sqlInstances:**Název_instance

    V příkladu nasazení Jill obnovit všechny databáze pro sadu Team Foundation Server na stejném serveru, tak potřebuje pouze jednou spustit příkaz.Uživatel také používá výchozí instanci tak, že uživatel není nutné zadat název instance, pouze název serveru.Eva zadá TFSConfig RemapDBs /databaseName:FabrikamPrime;TFS_Configuration /sqlInstances:FabrikamPrime na příkazovém řádku.

Chcete-li změnit vlastnictví obnovené databáze pro aktuálního uživatele

  • Na příkazovém řádku zadejte následující příkaz, kde název_serveru je název instance SQL Server , který hostuje databázi pro Team Foundation Server a DatabaseName je název konfigurační databáze:

    **TFSConfig Accounts /ResetOwner /SQLInstance:**Název_serveru **/DatabaseName:**název databáze

    V příkladu nasazení Jill přejde do následujícího příkazu na příkazovém řádku:TFSConfig Accounts /ResetOwner /SQLInstance:FABRIKAMPRIME /DatabaseName:TFS_Configuration

    Tento příkazový řádek dojde ke změně vlastnictví databáze všechny Team Foundation Server používá.

Chcete-li aktualizovat účty služeb

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

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Název účtu **/SQLInstance:**název_serveru **/DatabaseName:**název databáze

    V příkladu nasazení Jill přejde do následujícího příkazu na příkazovém řádku:TFSConfig Accounts /add /AccountType:ApplicationTier /account:"Network Service" /SQLInstance:FABRIKAMPRIME /DatabaseName:TFS_Configuration

  2. Na příkazovém řádku zadejte následující příkaz k aktualizaci účtu datových zdrojů:

    **TfsConfig Accounts /add /AccountType:ReportingDataSource /account:Název účtu/SQLInstance:**název_serveru **/DatabaseName:**název databáze

    V příkladu nasazení Jill přejde do následujícího příkazu na příkazovém řádku:TFSConfig Accounts /add /AccountType:ReportingDataSource /account:SVCSPTRS /SQLInstance:FABRIKAMPRIME /DatabaseName:TFS_Configuration

    Další informace naleznete v tématu Příkaz účty.

Domovská stránka | Připravit nový Hardware | Obnovení databáze | Instalace a konfigurace Team Foundation Server | Nové připojení služby a uživatelé