Sdílet prostřednictvím


Ruční zálohování serveru Team Foundation Server

Data pro Visual Studio Team Foundation Server můžete ručně zálohovat pomocí nástrojů, které SQL Server poskytuje.Můžete však ručně nakonfigurovat zálohování, pokud má nasazení bezpečnostní omezení, která brání použití tohoto nástroje.Chcete-li ručně zálohovat Team Foundation Server, musíte nejen zálohovat všechny databáze, které používá nasazení, musíte také synchronizovat zálohy ve stejnou dobu.Tuto synchronizaci můžete nejefektivněji spravovat při použití označených transakcí.Pokud běžně označujete související transakce v každé databázi, kterou server Team Foundation používá, zavedete řadu společných bodů obnovení v těchto databázích.Pokud pravidelně zálohujete tyto databáze, snížíte riziko ztráty produktivity nebo dat z důvodu poruchy zařízení nebo jiné neočekávané události.

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

Neměli byste ručně měnit žádnou databázi TFS, pokud k tomu nejste vyzváni podporou společnosti Microsoft, nebo pokud nedodržujete následující postupy pro tento dokument.Ostatní změny mohou znehodnotit servisní smlouvu.

Pokud vaše nasazení používá službu SQL Server Reporting Services, je třeba zálohovat nejen databáze, ale také šifrovací klíč.Další informace naleznete v tématu How to: Back Up the Reporting Services Encryption Key.

Procedury v tomto tématu popisují, jak vytvořit plány údržby, které provádějí úplné nebo přírůstkové zálohování databází, a jak vytvářet tabulky a uložené procedury pro označené transakce.Pro maximální ochranu dat byste měli naplánovat spuštění úplného zálohování denně nebo týdně a přírůstkové zálohování každou hodinu.Můžete také zálohovat protokoly transakcí.Další informace naleznete na následující stránce na webu společnosti Microsoft: Vytváření záloh protokolů transakcí.

[!POZNÁMKA]

Mnoho postupů v tomto tématu vyžaduje použití aplikace SQL Server Management Studio.Pokud jste nainstalovali systém SQL Server Express Edition, nelze použít tento nástroj, pokud si nestáhnete aplikaci SQL Server Management Studio Express.Chcete-li stáhnout tento nástroj, najdete informace na následující stránce na webu společnosti Microsoft: Microsoft SQL Server 2008 Management Studio Express.

V tomto tématu:

  • Požadovaná oprávnění

  • Určit databáze

  • Vytvoření tabulek v databázi

  • Vytvořit uloženou proceduru pro označení tabulek

  • Vytvořit uloženou proceduru pro označení všech tabulek najednou

  • Vytvořit uloženou proceduru pro automatické označení tabulek

  • Vytvoření naplánované úlohy určené ke spuštění procedury pro značení tabulky

  • Vytvořit plán údržby pro úplné zálohování

  • Vytvořit plán údržby pro rozdílové zálohování

  • Vytvořit plán údržby pro transakční zálohování

  • Zálohovat šifrovací klíč pro služby reportování

  • Vytvoření plánu zálohování pro SharePoint Foundation

  • Zálohovat dodatečné součásti správy testovacího prostředí

Požadovaná oprávnění

Chcete-li provést tento postup, musíte být členem následujících skupin:

  • Skupina zabezpečení Správci na serveru se systémem konzole pro správu pro Team Foundation.

  • Skupina zabezpečení Správce systému serveru SQL.Alternativně musí být povolení provádět zálohu a vytvářet plán údržby SQL Serveru nastavena na možnost Povolit pro každou instanci SQL Server, která je hostitelem databází, které chcete zálohovat.

  • Skupina Správci farmy ve službě SharePoint Foundation nebo účet s oprávněním požadovaným k zálohování farmy.

Určit databáze

Než začnete, měli byste určitý čas věnovat identifikaci všech databází, které je třeba zálohovat, pokud by někdy bylo nutné obnovit vaše nasazení.Zahrnuje databáze služby SharePoint Foundation a SQL Server Reporting Services.To může být na stejném serveru, nebo mohou být databáze distribuované na více serverech.Kompletní tabulku a popis databází TFS, včetně výchozích názvů databází, naleznete zde: Principy zálohování Team Foundation Serveru.

Identifikace databází

  1. Otevřete SQL Server Management Studio a připojte se k databázovému stroji.

  2. V aplikaci SQL Server Management Studio v Průzkumníku objektů rozbalte název serveru a potom rozbalte položku Databáze.

  3. Prohlédněte si seznam databází a identifikujte ty, které jsou používány ve vašem nasazení.

    Například nasazení TFS ve společnosti Fabrikam, Inc. představuje konfiguraci s jedním serverem a používá následující databáze:

    • konfigurační databáze (Tfs_Configuration)

    • kolekce databáze (Tfs_DefaultCollection)

    • databáze pro datový skladem (Tfs_Warehouse).

    • databáze sestav (ReportServer a ReportServerTempDB)

    • databáze používané službou SharePoint Foundation (WSS_AdminContent, WSS_Config, WSS_Content a WSS_Logging)

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

      Na rozdíl od jiných databází v nasazení databáze používané službou SharePoint Foundation by neměly být ručně zálohovány pomocí nástroje serveru SQL Server.V otázce zálohování databází postupujte podle samostatného postupu „Vytvoření plánu zálohování pro SharePoint Foundation“ dále v tomto tématu.

Vytvoření tabulek v databázi

Abyste se ujistili, zda jsou všechny databáze obnoveny do stejného bodu, můžete vytvořit tabulku v každé databázi pro označení transakcí.Použijete funkci dotazu v aplikaci Management Studio SQL Server pro každou databázi k vytvoření odpovídající tabulky.

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

Nevytvářejte tabulky ve všech databázích, které Produkty SharePoint používá.

Vytvoření tabulek pro označení souvisejících transakcí v databázích, které Team Foundation používá

  1. Otevřete SQL Server Management Studio a připojte se k databázovému stroji.

  2. V aplikaci SQL Server Management Studio vyberte název serveru, otevřete podnabídku a pak zvolte možnost Nový dotaz.

    Otevře se okno Editor dotazů databázového stroje.

  3. V nabídce Dotaz zvolte možnost Režim SQLCMD.

    Editor dotazů spustí příkazy sqlcmd v kontextu Editoru dotazů.Pokud se nezobrazí nabídka dotazu, klikněte kamkoli do nového dotazu v okně Editor dotazů databázového stroje.

  4. Na panelu nástrojů Editor SQL otevřete seznam Dostupné databáze a zvolte TFS_Configuration.

    [!POZNÁMKA]

    TFS_Configuration je výchozí název konfigurační databáze.Tento název lze přizpůsobit a může se lišit.

  5. V okně dotazu zadejte následující skript k vytvoření tabulky v konfigurační databázi:

    Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Spusťte skript tlačítkem F5.

    Je-li skript ve správném formátu, zpráva „(počet ovlivněných řádků: 1)“ se zobrazí v editoru dotazů.

  7. (Volitelné) Uložte skript.

  8. Opakujte kroky 4 až 7 opakujte pro každou databázi v nasazení sady TFS, kromě těch, které používají Produkty SharePoint.Ve fiktivním nasazení společnosti Fabrikam, Inc. byste tento postup zopakovali pro všechny následující databáze:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

Vytvořit uloženou proceduru pro označení tabulek

Po vytvoření tabulek v každé databázi, kterou chcete zálohovat, je třeba vytvořit postup pro označení tabulek.

Vytvoření uložené procedury k označení transakcí v každé databázi, kterou server Team Foundation Server používá

  1. V aplikaci SQL Server Management Studio otevřete okno s dotazem a ujistěte se, že je aktivní Režim SQLCMD.

  2. Na panelu nástrojů Editor SQL otevřete seznam Dostupné databáze a zvolte TFS_Configuration.

  3. V okně dotazu zadejte následující skript k vytvoření uložené procedury k označení transakcí v konfigurační databázi:

    Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE Tfs_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  4. Tlačítkem F5 spusťte proceduru.

    Je-li procedura ve správném formátu, zpráva „Příkazy byly úspěšně dokončeny.“ se zobrazí v editoru dotazů.

  5. (Volitelné) Uložte postup.

  6. Zopakujte kroky 2–5 pro každou databázi TFS. Ve fiktivním nasazení společnosti Fabrikam, Inc. byste tento postup zopakovali pro všechny následující databáze:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

    Tip

    Ujistěte se, že jste vybrali název databáze, pro kterou chcete vytvořit uloženou proceduru ze seznamu Dostupná databáze v prohlížeči objektů před vytvořením procedury.V opačném případě při spuštění skriptu příkazu se zobrazí chyba, jejíž uložená procedura již existovala.

Vytvořit uloženou proceduru pro označení všech tabulek najednou

Abyste se ujistili, zda jsou označeny všechny databáze, můžete vytvořit proceduru, která spustí všechny procedury, které jste právě vytvořili pro označení tabulek.Na rozdíl od předchozích procedur tuto proceduru lze spustit pouze v konfigurační databázi.

Vytvoření uložené procedury, která bude spouštět všechny uložené procedury pro označení tabulek

  1. V aplikaci SQL Server Management Studio otevřete okno s dotazem a ujistěte se, že je aktivní Režim SQLCMD.

  2. Na panelu nástrojů Editor SQL otevřete seznam Dostupné databáze a zvolte TFS_Configuration.

  3. V okně dotazu vytvořte uloženou proceduru, která spustí uložené procedury, které jste vytvořili v každé databázi, kterou používá server TFS.Nahradit ServerName názvem serveru, na kterém běží SQL Server a nahradit Tfs_CollectionName názvem databáze pro každou kolekci týmu projektu.

    V příkladu nasazení je název serveru FABRIKAMPRIME a v nasazení existuje pouze jedna kolekce týmových projektů, výchozí kolekce vytvořená při instalaci serveru Team Foundation Server (DefaultCollection).Na základě těchto skutečností vytvořte následující skript:

    CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Tlačítkem F5 spusťte proceduru.

    [!POZNÁMKA]

    Pokud jste nerestartovali aplikaci SQL Server Management Studio od vytvoření uložených procedur pro označování transakcí jedna nebo více červených vlnovek může podtrhovat název serveru a názvy databází.Postup by však měl být stále spuštěn.

    Je-li procedura ve správném formátu, zpráva „Příkazy byly úspěšně dokončeny.“ se zobrazí v editoru dotazů.

  5. (Volitelné) Uložte postup.

Vytvořit uloženou proceduru pro automatické označení tabulek

Pokud používáte proceduru, která spustí všechny uložené procedury pro značení tabulky, je nutné vytvořit proceduru, která označí všechny tabulky stejnou značkou transakce.Budete používat tuto značku k obnovení všech databází do stejného bodu.

Vytvoření uložené procedury k označení tabulek v každé databázi, kterou server Team Foundation Server používá

  1. V aplikaci SQL Server Management Studio otevřete okno s dotazem a ujistěte se, že je aktivní Režim SQLCMD.

  2. Na panelu nástrojů Editor SQL otevřete seznam Dostupné databáze a zvolte TFS_Configuration.

  3. V okně dotazu vložením následujícího skriptu označte tabulky značkou „TFSMark“:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    [!POZNÁMKA]

    TFSMark je příkladem značky.Můžete použít libovolné pořadí podporovaných písmen a číslic ve vaší značce.Pokud máte více než jednu označenou tabulku v databázích, zaznamenejte, které označení má sloužit k obnovení databází.Další informace naleznete na následující stránce na webu společnosti Microsoft: Používání označených transakcí.

  4. Tlačítkem F5 spusťte proceduru.

    Je-li procedura ve správném formátu, zpráva „(počet ovlivněných řádků: 1)“ se zobrazí v editoru dotazů.Možnost WITH MARK se vztahuje pouze na první příkaz "BEGIN TRAN WITH MARK" pro každou tabulku, která byla označena.

  5. Uložte proceduru.

Vytvoření naplánované úlohy určené ke spuštění procedury pro značení tabulky

Nyní, když jste vytvořili a uložili všechny procedury, které potřebujete, je třeba naplánovat proceduru značení tabulky, která bude spuštěna těsně před naplánovaným zálohováním databází.Měli byste naplánovat spuštění této úlohy asi jednu minutu před spuštěním plánu údržby databáze.

Vytvoření naplánované úlohy pro označení tabulky v aplikaci SQL Server Management Studio

  1. V Průzkumníku objektů rozbalte položku Agent serveru SQL Server, otevřete nabídku Úlohy a pak zvolte možnost Nová úloha.

    Otevře se okno Nová úloha.

  2. Do pole Název zadejte název úlohy.Můžete například pro svoji úlohu zvolit název "MarkTableJob".

  3. (Volitelné) V poli Popis zadejte popis úlohy.

  4. V části Výběr stránky zvolte položku Kroky a pak možnost Nový.

  5. Otevře se okno Nový krok úlohy.

  6. Do pole Název kroku zadejte název kroku.

  7. V poli Databáze zvolte název konfigurační databáze.Pokud vaše nasazení například používá výchozí název této databáze TFS_Configuration a proto si zvolí tuto databázi z rozevíracího seznamu.

  8. Zvolte možnost Otevřít, vyhledejte postup, který jste vytvořili pro označení tabulek, dvakrát zvolte možnost Otevřít a klikněte na tlačítko OK.

    [!POZNÁMKA]

    Procedura, kterou jste vytvořili pro označení tabulek, spustí následující krok:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  9. V části Výběr stránky zvolte položku Plány a pak možnost Nový.

    Otevře se okno Nový plán úlohy.

  10. Do pole Název zadejte název plánu.

  11. V části Frekvence změňte frekvenci podle plánu, který vytvoříte pro zálohování databází.Například můžete chtít spustit přírůstkové zálohování denně ve 2:00 a úplné zálohování v neděli ve 4:00. K označení databáze pro přírůstkové zálohování změňte hodnotu Četnost na Denně.Když vytvoříte další práci pro označení databází pro týdenní úplnou zálohu, ponechejte hodnotu Jak často na Denněa vyberte políčko Neděle.

  12. V poli Denní frekvence změňte výskyt tak, aby byla úloha naplánována ke spuštění jednu minutu před zálohováním databází a pak stiskněte tlačítko OK.V příkladu nasazení v úloze pro přírůstkové zálohování určíte čas 1:59. V úloze pro úplné zálohování určete čas 3:59.

  13. V části Nová úloha stisknutím tlačítka OK dokončete vytváření naplánované úlohy.

Vytvořit plán údržby pro úplné zálohování

Po vytvoření naplánované úlohy pro označení databází můžete použít Průvodce plánováním údržby pro naplánování úplného zálohování všech databází, které vaše nasazení TFS používá.

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

Pokud vaše nasazení používá edici Enterprise nebo Datacenter systému SQL Server, ale chcete obnovit databáze na server s edicí Standard, je nutné použít sadu záloh, která byla vytvořena se zakázanou kompresí v systému SQL Server.Pokud nezakážete kompresi dat, nebude možné úspěšně obnovit databáze Enterprise nebo Datacenter edition na server podporující Standard edition.Měli byste vypnout kompresi před vytvořením plány údržby.Chcete-li vypnout kompresi, postupujte podle kroků v článku znalostní báze Microsoft Knowledge Base.

Vytvoření plánu údržby pro úplné zálohování

  1. V aplikaci SQL Server Management Studio rozbalte uzel Správa otevřete podnabídku Plány údržby a pak zvolte možnost Průvodce plánováním údržby.

  2. Na úvodní stránce Průvodce plánem údržby systému SQL Server zvolte možnost Další.

    Zobrazí se stránka Vyberte vlastnosti plánu.

  3. Do pole Název zadejte název plánu údržby.

    Například můžete vytvořit plán úplného zálohování s názvem TfsFullDataBackup.

  4. Zvolte možnost Jeden plán pro celý plán nebo žádný plán a klikněte na tlačítko Změnit.

  5. V části Frekvence a Denní frekvence určete volby pro plán.Například můžete určit týdenní zálohování v neděli v poli Frekvence a v poli Denní frekvence určí čas ve 4 hodiny ráno.

    V části Trvání ponechte výchozí hodnotu Bez koncového data.Vyberte OK a následně Další.

  6. Na stránce Vyberte úlohy údržby zaškrtněte políčka Zálohovat databázi (úplná), Spustit úlohu agenta systému SQL Server a Zálohovat databázi (protokol transakcí) a pak zvolte možnost Další.

  7. Na stránce Vyberte pořadí úkolů údržby změňte pořadí tak, aby první proběhlo úplné zálohování, poté úloha agenta a nakonec záloha protokolu transakcí, a pak zvolte možnost Další.

    Další informace o tomto dialogovém okně naleznete po stisku klávesy F1.Také vyhledejte Průvodce plánem údržby na následující stránce webu společnosti Microsoft: SQL Server – Knihy online.

  8. Na stránce Definovat úkol zálohování databáze (úplný) zvolte šipku dolů, zvolte možnost Všechny databáze a pak zvolte možnost OK.

  9. Určete možnosti zálohování pro ukládání souborů na disk nebo pásku v závislosti na nasazení a zdroje a pak zvolte Další.

  10. Na stránce Definování úkolu spuštění agenta systému SQL Server zaškrtněte políčko pro naplánovanou úlohu, kterou jste vytvořili pro značení tabulky, a pak zvolte možnost Další.

  11. Na stránce Definovat úkol zálohování databáze (protokol transakcí) zvolte šipku dolů, zvolte možnost Všechny databáze a pak zvolte možnost OK.

  12. Určete možnosti zálohování pro ukládání souborů na disk nebo pásku v závislosti na nasazení a zdroje a pak zvolte Další.

  13. Na stránce Výběr možností sestavy určete možnosti rozložení sestavy a pak použijte dvakrát tlačítko Další.

  14. Na stránce Dokončit průvodce klikněte na tlačítko Dokončit.

    SQL Server vytvoří plán údržby a zálohování databází, které jste zadali, v závislosti na frekvenci, kterou jste zadali.

Vytvořit plán údržby pro rozdílové zálohování

Průvodce plánování údržby můžete použít k naplánování rozdílových zálohování pro všechny databáze, které používá vaše nasazení TFS.

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

SQL Server Express nezahrnuje průvodce plánováním údržby.Je třeba ručně skriptovat plán pro diferenciální zálohy.Další informace naleznete v následujícím tématu na webu společnosti Microsoft: Postup: Vytvoření rozdílového zálohování databáze (Transact-SQL).

Vytvoření plánu údržby pro rozdílové zálohování

  1. Přihlaste se k serveru, na kterém je spuštěna instance systému SQL Server, který obsahuje databáze, které chcete zálohovat.

  2. Otevřete SQL Server Management Studio.

    1. V seznamu Typ serveru zvolte možnost Databázový stroj.

    2. V seznamech Název serveru a Ověřování zvolte příslušné schéma serveru a ověřování.

    3. Pokud to vaše instance systému SQL Server vyžaduje, do polí Uživatelské jméno a Heslo zadejte pověření pro příslušný účet.

    4. Zvolte Připojit.

  3. V aplikaci SQL Server Management Studio rozbalte uzel Správa otevřete podnabídku, vyberte položku Plány údržby a pak zvolte možnost Průvodce plánováním údržby.

  4. Na úvodní stránce Průvodce plánem údržby systému SQL Server zvolte možnost Další.

  5. Na stránce Vyberte vlastnosti plánu v poli Název zadejte název plánu údržby.

    Můžete například pojmenovat plán pro rozdílové zálohování jako TfsDifferentialBackup.

  6. Zvolte možnost Jeden plán pro celý plán nebo žádný plán a klikněte na tlačítko Změnit.

  7. V části Frekvence a Denní frekvence určete volby pro záložní plán.

    V části Trvání ponechte výchozí hodnotu Bez koncového data.Vyberte OK a následně Další.

  8. Na stránce Vyberte úlohy údržby zaškrtněte políčko Zálohovat databázi (diferenciální) a pak zvolte možnost Další.

  9. Na stránce Definovat úkol zálohování databáze (diferenciální) zvolte šipku dolů, zvolte možnost Všechny databáze a pak zvolte možnost OK.

  10. Určete možnosti zálohování pro ukládání souborů na disk nebo pásku v závislosti na nasazení a zdroje a pak zvolte Další.

  11. Na stránce Výběr možností sestavy určete možnosti rozložení sestavy a pak použijte dvakrát tlačítko Další.

  12. Na stránce Dokončit průvodce klikněte na tlačítko Dokončit.

    SQL Server vytvoří plán údržby a zálohování databází, které jste zadali, v závislosti na frekvenci, kterou jste zadali.

Vytvořit plán údržby pro transakční protokolování

Průvodce plánováním údržby můžete použít k naplánování zálohování protokolu transakcí pro všechny databáze, které používá vaše nasazení TFS.

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

SQL Server Express nezahrnuje průvodce plánováním údržby.Je třeba ručně skriptovat plán pro zálohy protokolu transakce.Další informace naleznete v následujícím tématu na webu společnosti Microsoft: Postup: Vytvoření zálohování protokolu transakce (Transact-SQL).

Vytvoření plánu údržby pro transakční zálohování

  1. Přihlaste se k serveru, na kterém je spuštěna instance systému SQL Server, který obsahuje databáze, které chcete zálohovat.

  2. Otevřete SQL Server Management Studio.

  3. V seznamu Typ serveru zvolte možnost Databázový stroj.

    1. V seznamech Název serveru a Ověřování zvolte příslušné schéma serveru a ověřování.

    2. Pokud to vaše instance systému SQL Server vyžaduje, do polí Uživatelské jméno a Heslo zadejte pověření pro příslušný účet.

    3. Zvolte Připojit.

  4. V aplikaci SQL Server Management Studio rozbalte uzel Správa otevřete podnabídku, vyberte položku Plány údržby a pak zvolte možnost Průvodce plánováním údržby.

  5. Na úvodní stránce Průvodce plánem údržby systému SQL Server zvolte možnost Další.

    Zobrazí se stránka Vyberte vlastnosti plánu.

  6. Do pole Název zadejte název plánu údržby.

    Můžete například pojmenovat plán pro zálohování protokolů transakcí TfsTransactionLogBackup.

  7. Zvolte možnost Jeden plán pro celý plán nebo žádný plán a klikněte na tlačítko Změnit.

  8. V části Frekvence a Denní frekvence určete volby pro plán.

    V části Trvání ponechte výchozí hodnotu Bez koncového data.

  9. Vyberte OK a následně Další.

  10. Na stránce Vyberte úlohy údržby zaškrtněte políčka Spustit úlohu agenta systému SQL Server a Zálohovat databázi (protokol transakcí) a pak zvolte možnost Další.

  11. Na stránce Vyberte pořadí úkolů údržby změňte pořadí tak, aby úloha agenta proběhla před zálohou protokolu transakcí, a pak zvolte možnost Další.

    Další informace o tomto dialogovém okně naleznete po stisku klávesy F1.Také vyhledejte Průvodce plánem údržby na následující stránce webu společnosti Microsoft: SQL Server – Knihy online.

  12. Na stránce Definování úkolu spuštění agenta systému SQL Server zaškrtněte políčko pro naplánovanou úlohu, kterou jste vytvořili pro značení tabulky, a pak zvolte možnost Další.

  13. Na stránce Definovat úkol zálohování databáze (protokol transakcí) zvolte šipku dolů, zvolte možnost Všechny databáze a pak zvolte možnost OK.

  14. Určete možnosti zálohování pro ukládání souborů na disk nebo pásku v závislosti na nasazení a zdroje a pak zvolte Další.

  15. Na stránce Výběr možností sestavy určete možnosti rozložení sestavy a pak použijte dvakrát tlačítko Další.

  16. Na stránce Dokončit průvodce klikněte na tlačítko Dokončit.

    SQL Server vytvoří plán údržby a zálohuje protokoly transakcí databází, které jste zadali, v závislosti na frekvenci, kterou jste zadali.

Zálohovat šifrovací klíč pro služby reportování

Pro službu Reporting Services v rámci zálohování systému je nutné zálohovat šifrovací klíč.Bez tohoto šifrovacího klíče nebudete moci obnovit data vytváření sestav.V případě nasazení TFS na jeden server můžete zálohovat šifrovací klíč pro SQL Server Reporting Services pomocí nástroje Konfigurace služby Reporting Services.Můžete také vybrat možnost použití nástroje příkazového řádku RSKEYMGMT, ale nástroj Konfigurace je jednodušší.Další informace o RSKEYMGMT naleznete na následující stránce webu společnosti Microsoft: RSKEYMGMT Utility.

Zálohování šifrovacího klíče pomocí nástroje Konfigurace služby Reporting Services

  1. Na serveru se spuštěným systémem SQL Server Reporting Services otevřete Správce konfigurace Reporting Services.

    Otevře se dialogové okno Výběr Instance instalace serveru sestav.

  2. Zadejte název serveru datové vrstvy a instance databáze a pak zvolte možnost Připojit.

  3. V navigačním panelu na levé straně zvolte možnost Šifrovací klíče a pak zvolte možnost Zálohování.

    Otevře se dialogové okno Informace o šifrovacím klíči.

  4. Do pole Umístění souboru zadejte umístění, kam chcete uložit kopii tohoto klíče.

    Zvažte možnost ukládání tohoto klíče do samostatného počítače než je ten se službou Reporting Services.

  5. Do pole Heslo zadejte heslo pro soubor znovu.

  6. Do pole Potvrdit heslo zadejte heslo pro soubor znovu a poté zvolte možnost OK.

Vytvoření plánu zálohování pro SharePoint Foundation

Na rozdíl od Team Foundation Server, který používá nástroje pro plánování v SQL Server Management Studio, není žádný integrovaný systém plánování pro zálohování SharePoint Foundation a SharePoint výslovně nedoporučuje skriptování, které označuje nebo mění jejich databáze.Chcete-li naplánovat zálohování tak, aby se odehrávalo současně se zálohami pro TFS, zásady SharePoint Foundation doporučují vytvoření zálohovacího skript pomocí prostředí Windows PowerShell a potom použití služby Plánovač úloh systému Windows pro spuštění zálohovacího skriptu současně s naplánovaným zálohováním databází TFS.To vám pomůže udržovat zálohy databáze synchronizované.

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

Před pokračováním v provádění postupů níže si přečtěte nejnovější pokyny pro SharePoint Foundation.Následující procedury jsou založeny na tomto návodu, ale mohou být zastaralé.Vždy postupujte podle nejnovějších doporučení a pokynů pro verzi produktů SharePoint, kterou používáte při správě tohoto aspektu vašeho nasazení.Další informace naleznete v odkazech uvedených u každého postupu v této části.

Vytváření skriptů k provádění úplné a rozdílové zálohy farmy SharePoint Foundation

  1. Otevřete textový editor, například Poznámkový blok.

  2. V textovém editoru zadejte následující příkaz, kde BackupFolder je cesta UNC ke sdílené síťové složce, kam budou zálohována data:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Full
    

    Tip

    Existuje několik dalších parametrů, které můžete použít při zálohování farmy.Další informace naleznete v tématu Zálohování farmy a Zálohování farmy SPFarm.

  3. Uložte skript jako soubor .PS1.Zvažte u souboru přidělení přehledného názvu, jako například „SharePointFarmFullBackupScript.PS1“, nebo jiný podobný výraz.

  4. Otevřete nový soubor a vytvořte druhý soubor zálohy, pouze v tomto případě určete rozdílové zálohování:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Differential
    
  5. Uložte skript jako soubor .PS1.Zvažte u souboru přidělení přehledného názvu, jako například „SharePointFarmDiffBackupScript.PS1“.

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

    Ve výchozím nastavení se skripty PowerShell ve vašem systému nespustí, dokud neupravíte zásadu spouštění PowerShell tak, aby spouštění skriptů povolovala.Další informace naleznete v tématu Spuštění skriptů Windows PowerShell.

Po vytvoření skriptů je musíte naplánovat pro provedení dle stejného plánu a četnosti, jak bylo nastaveno v plánu, který jste vytvořili pro zálohování databází sady Team Foundation Server.Například pokud jste naplánovali spouštění rozdílového zálohování denně ve 2 hodiny ráno a úplné zálohy v neděli ve 4 hodiny ráno, můžete při zálohování farmy postupovat podle přesně stejného plánu.

Chcete-li naplánovat zálohování, je třeba použít Plánovač úloh systému Windows.Kromě toho je nutné nakonfigurovat úlohy pro spuštění pomocí účtu s dostatečnými oprávněními ke čtení a zápisu do umístění zálohy, jakož i oprávnění ke spouštění záloh v softwaru SharePoint Foundation.Obecně řečeno je nejjednodušším způsobem použití účtu správce farmy, ale můžete použít jakýkoli účet, dokud jsou splněny všechny následující podmínky:

  • Účet uvedený v Plánovači úloh systému Windows je účet správce.

  • Zadaný účet pro fond aplikace Centrální správy a účet, který zadáte pro spuštění úlohy mají přístup pro čtení a zápis do umístění zálohy.

  • Umístění zálohy je přístupné ze serveru se službou SharePoint Foundation, SQL Server a Team Foundation Server.

Naplánování zálohování pro farmu

  1. Zvolte možnost Start > Nástroje pro správu > Plánovač úloh.

  2. V podokně Akce zvolte možnost Vytvořit úlohu.

  3. Na kartě Obecné do pole Název zadejte název pro tento úkol, například „Úplné zálohování farmy“. V části Možnosti zabezpečení zadejte uživatelský účet, pod kterým chcete úlohu spustit, pokud se nejedná o účet, který právě používáte.Poté vyberte možnost Spustit bez ohledu na to, zda je uživatel přihlášen, nebo nea vyberte políčko Spustit s nejvyšším oprávněním.

  4. Na kartě Akce vyberte možnost Nové.

    V okně Nová akce v části Akce zvolte možnost Spustit program.V části Program či skript zadejte úplnou cestu a název souboru skriptu .PS1 úplného zálohování farmy, který jste vytvořili, a pak zvolte možnost OK.

  5. Na kartě Aktivační události vyberte možnost Nové.

    V okně Nová aktivační událost v části Nastavení zadejte plán pro provedení úplného zálohování farmy.Ujistěte se, že tento plán přesně odpovídá plán úplného zálohování databází serveru Team Foundation Server, včetně plánu opakování, a pak zvolte možnost OK.

  6. Zkontrolujte všechny informace na kartách a pak volbou OK vytvořte úkol pro úplné zálohování pro farmu.

  7. V podokně Akce zvolte možnost Vytvořit úlohu.

  8. Na kartě Obecné do pole Název zadejte název pro tento úkol, například „Rozdílové zálohování farmy“. V části Možnosti zabezpečení zadejte uživatelský účet, pod kterým chcete úlohu spustit, pokud se nejedná o účet, který právě používáte, zvolte možnost Spustit bez ohledu na to, zda je uživatel přihlášen, nebo ne a zaškrtněte políčko Spustit s nejvyšším oprávněním.

  9. Na kartě Akce vyberte možnost Nové.

    V okně Nová akce v části Akce zvolte možnost Spustit program.V části Program či skript zadejte úplnou cestu a název souboru skriptu .PS1 rozdílového zálohování farmy, který jste vytvořili, a pak zvolte možnost OK.

  10. Na kartě Aktivační události vyberte možnost Nové.

    V okně Nová aktivační událost v části Nastavení zadejte plán pro provedení úplného zálohování farmy.Ujistěte se, že tento plán přesně odpovídá plán úplného zálohování databází serveru Team Foundation Server, včetně plánu opakování, a pak zvolte možnost OK.

  11. Zkontrolujte všechny informace na kartách a pak volbou OK vytvořte úkol pro rozdílové zálohování pro farmu.

  12. V části Aktivní úkoly aktualizujte seznam a ujistěte se, že jsou vaše nové úkoly naplánovány správně, a ukončete Plánovač úloh.Další informace o vytváření a plánování úloh v Plánovači úloh naleznete v tématu Postup: Plánovač úloh.

Zálohovat dodatečné součásti správy testovacího prostředí

Použijete-li Visual Studio Lab Management v nasazení serveru Team Foundation Server, musíte také provést zálohu každého počítače a komponenty, které Lab Management používají.Hostitelé virtuálních počítačů a servery knihovny SCVMM jsou samostatné fyzické počítače, které nejsou ve výchozím nastavení zálohovány.Musíte je výslovně zahrnout při plánování vaší strategie zálohování a obnovení.Následující tabulka shrnuje, co se má zálohovat při každém zálohování Team Foundation Server.

Počítač

Součást

Server se systémem System Center Virtual Machine Manager 2008 (SCVMM) R2

  • Databáze SQL Server (uživatelské účty, konfigurační data)

Fyzický hostitel pro virtuální počítače

  • Virtuální počítače (VM)

  • Šablony

  • Data konfigurace hostitele (virtuální sítě)

Server knihovny SCVMM

  • Virtuální počítače

  • Šablony

  • Virtuální pevné disky (VHD)

  • Obrázky ISO

Následující tabulka obsahuje odkazy na procedurální nebo koncepční informace týkající se zálohování dalších počítačů pro instalaci Lab Management.Je nutné provést úkoly v uvedeném pořadí, žádný nevynechat.

Chcete-li zálohovat počítače, které spouštějí nějaké součásti SCVMM, musíte být členem skupiny Backup Operators v každém počítači.

Obecné úlohy

Podrobné pokyny

  1. Zálohujte server se systémem System Center Virtual Machine Manager 2008 (SCVMM) R2.

  2. Zálohujte servery knihovny pro SCVMM.

  3. Zálohujte každého fyzického hostitele pro virtuální počítače.