Udostępnij za pośrednictwem


Przywracanie danych do tej samej lokalizacji

Dane z kopii zapasowej można przywrócić do tego samego serwera i wystąpienia programu SQL Server dla programu Team Foundation, skąd wykonano kopię.Na przykład czasami warto przywrócić uszkodzony zestaw baz danych do ostatniego znanego dobrego stanu.

PoradaPorada

Jeśli oryginalne wdrożenie zawierało wydanie Enterprise lub Datacenter programu SQL Server, a chcesz przywrócić bazy danych do serwera z wydaniem Standard, należy użyć zestawu kopii zapasowych wykonanego przy wyłączonej funkcji kompresji w programie SQL Server.W razie niewyłączenia kompresji danych nie będzie można pomyślne przywrócić baz danych w wersji Enterprise lub Datacenter do serwera z wydaniem Standard.Aby wyłączyć funkcję kompresji, należy wykonać czynności podane na stronie artykuł bazy wiedzy Microsoft Knowledge Base.

If you want to restore data to another server or another instance of SQL Server, see Przywracanie wdrożenia do nowego sprzętu

[!UWAGA]

Jeśli wdrożenie zawiera program Produkty SharePoint, po przywróceniu danych nie trzeba przywracać witryn internetowych wygenerowanych automatycznie na podstawie danych dla każdego projektu zespołowego.Dane do portali projektów zespołowych są zawarte w przywracanych bazach danych.

Czynności przywracania danych na tym samym serwerze lub serwerach różnią się w zależności od metody zainstalowania i skonfigurowania programu Team Foundation Server.Dla uproszczenia procedury opisane w tym temacie są skonstruowane dla umiarkowanie złożonego wdrożenia programu Team Foundation Server, jak przedstawiono na ilustracji poniżej:

Przykład średniego topologii z bazami danych

Jeśli topologia nie jest dokładnie zbieżna z widoczną w przykładzie, może być konieczne odpowiednie dostosowanie kroków procedury.Na przykład jeśli masz wdrożenie, gdzie wszystkie składniki są zainstalowane na jednym serwerze fizycznym, możesz wykonać wszystkie procedury na tym serwerze.Jeśli bazy danych kolekcji projektów zespołowych są wdrożone na więcej niż jednym serwerze, należy wykonać te kroki w celu przywrócenia bazy danych każdej kolekcji na odpowiednim serwerze.Więcej informacji o składnikach wdrażanych na poszczególnych serwerach można znaleźć w następujących tematach:

W tym temacie:

  1. Wymagane uprawnienia

  2. Zatrzymywanie usług używanych przez TFS

  3. Zmiana nazw baz danych przeznaczonych do przywrócenia

  4. Przywracanie baz danych programu Team Foundation

  5. Aktualizacja wszystkich kont usług

  6. Przywracanie magazynu

  7. Czyszczenie pamięci podręcznej danych na serwerach

  8. Ponowne uruchamianie usług wykorzystywanych przez program Team Foundation Server

  9. Odświeżanie pamięci podręcznej danych na komputerach klienckich

Wymagane uprawnienia

Aby wykonać tę procedurę, musisz być członkiem poniższych grup lub posiadać następujące uprawnienia:

  • Członek grupy zabezpieczeń Administratorzy na serwerze lub serwerach, na których działa konsola administracyjna programu Team Foundation.

  • Członek grupy zabezpieczeń Administrator systemu SQL Server lub uprawnienie Wykonywania kopii zapasowych i tworzenie planu konserwacji w programie SQL Server o wartości Zezwalaj wobec wystąpienia serwera SQL Server zawierającego bazy danych.

  • Członek grupy zabezpieczeń sysadmin wobec wystąpienia bazy danych programu Team Foundation oraz wystąpienia programu Analysis Services używającego bazy danych magazynu.

  • Autoryzowany użytkownik bazy danych TFS_Warehouse.

  • Posiadacz roli bazy danych TFSEXECROLE.

  • Jeśli wdrożenie zawiera program Produkty SharePoint — członek grupy Administratorzy farmy w farmie, do której są przywracane bazy danych programu Produkty SharePoint.

Aby uzyskać więcej informacji, zobacz następującą stronę w witrynie sieci Web firmy Microsoft: Kontrola konta użytkownika.

Zatrzymywanie usług używanych przez TFS

Trwa zatrzymywanie usługi pomaga zapewniać ochronę przed utraty danych lub uszkodzenie podczas procesu przywracania szczególnie w sytuacji, gdy w przypadku zmiany nazwy bazy danych.

  1. Na serwerze z uruchomionymi usługami warstwy aplikacji programu Team Foundation Otwórz okno wiersza polecenia i zmień katalog na 12.0\Tools Drive:\%programfiles%\Microsoft Team Foundation Server.

  2. Wpisz następujące polecenie:

    TFSServiceControl quiesce
    

    Aby uzyskać więcej informacji, zobacz TFSServiceControl — Polecenie.

Zmiana nazw baz danych przeznaczonych do przywrócenia

Zanim za pomocą Kreatora przywracania będzie można przywrócić bazy danych używane przez program Team Foundation Server, należy je przełączyć do trybu offline, a następnie zmienić ich nazwy.

Aby zatrzymać bazy danych używane przez program Team Foundation Server

  1. Otwórz program SQL Server Management Studio.

    [!UWAGA]

    Aby uzyskać więcej informacji dotyczących sposobu przywracania bazy danych, zobacz następującą stronę w witrynie sieci Web firmy Microsoft: wykonania scenariuszy przywracania dla bazy danych programu SQL Server.

    Zostanie otwarte okno dialogowe Połącz z serwerem.

  2. W obszarze Typ serwera zaznacz opcję Aparat bazy danych.

  3. W polu Nazwa serwera wybierz lub wpisz nazwę serwera warstwy danych i wystąpienia bazy danych, a następnie kliknij przycisk Połącz.

    [!UWAGA]

    Jeśli program SQL Server jest zainstalowany w klastrze, nazwą serwera jest nazwa klastra, a nie nazwa komputera.

    Zostanie otwarty program SQL Server Management Studio.

  4. Rozwiń węzeł Bazy danych, aby wyświetlić listę baz danych tworzących warstwę danych programu Team Foundation.

  5. Zmień nazwę, a następnie zatrzymana każdej bazy danych, które chcesz przywrócić, po wskazówki dla danej wersji programu SQL Server.Nadaj bazie danych nazwę wskazującą, że to stara wersji bazy danych, która zostanie zastąpiona przywróconą wersją.Na przykład można zmienić nazwę TFS_DefaultCollection na TFS_DefaultCollection_Old.

Przywracanie baz danych programu Team Foundation

W celu przywrócenia danych programu Team Foundation Server można użyć Kreatora przywracania dostępnego z konsoli administracyjnej programu TFS.Kreator przywracania przywraca także klucz szyfrowania używany w raportach.

Aby przywrócić bazy danych

  1. Otwórz konsolę administracyjną programu TFS, przejdź do strony Zaplanowane kopie zapasowe i uruchom Kreator przywracania.

    Uruchamianie Kreatora przywracania

  2. Określ ścieżkę do zestawu kopii zapasowych i zaznacz zestaw, który ma zostać użyty w operacji przywracania.

    Wybierz ścieżkę sieciową, a następnie przywróć ustawienia

  3. Wykonując kolejne czynności w kreatorze, przywróć bazy danych.

    Bazy danych zostaną przywrócone do nowego serwera

Aktualizacja wszystkich kont usług

Trzeba zaktualizować konto usługi programu Team Foundation Server (TFSService) oraz konto źródeł danych (TFSReports).Nawet jeśli te konta nie uległy zmianie, należy zaktualizować dane, aby mieć pewność, że tożsamości i formaty kont są poprawne.

Aby aktualizować konta usług

  1. Na serwerze z programem SQL Server Reporting Services otwórz przystawkę Zarządzanie komputerem i uruchom następujące składniki, jeśli jeszcze nie są uruchomione:

    • Serwera raportowania lub serwera raportowania$InstanceName (Pula aplikacji)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. Na serwerze warstwy aplikacji, Otwórz okno wiersza polecenia, a następnie zmień katalogi w celu dysk: \%programfiles%\ Microsoft Team Foundation Server 12.0\Tools.

  3. W wierszu polecenia wpisz następujące polecenie, aby dodać konto usługi Team Foundation, gdzie DatabaseName jest nazwa bazy danych konfiguracji (domyślnie TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Nazwa konta

    Aby dowiedzieć się więcej o używaniu tego polecenia, zobacz Accounts — Polecenie.

  4. Za pomocą polecenia Accounts dodaj konto źródeł danych do serwera raportów oraz konto serwera proxy do serwera proxy programu Team Foundation Server, jeśli wdrożenie używa tych zasobów.

Ponowne kompilowanie magazynu

Zamiast przywracać bazy danych TFS_Warehouse i TFS_Analysis, można ponownie skompilować magazyn danych.Jeśli wdrożenie zawiera dużą ilość danych, rekompilowanie magazynu zajmie bardzo dużo czasu.Z kolei zaletą rekompilacji jest gwarancja poprawnego zsynchronizowania wszystkich danych.Podczas ponownego kompilowania magazynu program Team Foundation Server tworzy jego wystąpienie, które następnie użytkownik musi sam wypełnić danymi z magazynów operacyjnych.

[!UWAGA]

Jeśli w poprzednim rozdziale przywrócono bazy danych TFS_Warehouse i TFS_Analysis, nie trzeba wykonywać poniższej procedury.

Aby ponownie skompilować magazyn

  1. Na serwerze z uruchomionymi usługami warstwy aplikacji dla Team Foundation, Otwórz okno wiersza polecenia i zmień katalog na dysk: \%programfiles%\Microsoft 12.0\Tools Team Foundation Server.

  2. Wprowadź następujące polecenie:

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Hasło

    gdzie hasło jest hasło dla konta źródeł danych dla usług Reporting Services (TFSReports).

  3. Poczekaj, aż polecenie zostanie pomyślnie ukończone.

    [!UWAGA]

    Jeśli polecenie zakończy się niepowodzeniem, sprawdź, czy masz wszystkie wymagane uprawnienia.Aby uzyskać więcej informacji, zobacz Troubleshooting the Data Warehouse.

  4. Na serwerze raportów otwórz przeglądarkę Internet Explorer i na pasku adresu wpisz następujący ciąg:

    8080 /VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Dla VirtualDirectory, wprowadź folder wirtualny dla Internet Information Services (IIS) została określona podczas Team Foundation Server został zainstalowany.Domyślnie jest to katalog o nazwie tfs.

    Zostanie otwarta strona WarehouseControlWebService.

    [!UWAGA]

    Aby usługa internetowa Kontrola magazynu była dostępna, musi być uruchomiona pula aplikacji programu Microsoft Team Foundation Server.

  5. Zaznacz pozycję GetProcessingStatus i kliknij przycisk Wywołaj.

    Ważna uwagaWażne

    Usługa powinna zwrócić wartość Bezczynny dla wszystkich zadań. Będzie to informacja, że moduł nie jest przetwarzany.Jeśli jest zwracana inna wartość, powtarzaj krok do czasu, aż dla wszystkich zadań zostanie zwrócona wartość Bezczynne.

  6. Na stronie WarehouseControlWebService zaznacz pozycję ProcessAnalysisDatabase, a następnie kliknij przycisk Wywołaj.

    Zostanie otwarte okno przeglądarki.Usługa zwraca wartość Prawda, jeśli pomyślnie zacznie przetwarzać moduł, lub wartość Fałsz, jeśli nie można rozpocząć przetwarzania albo moduł jest aktualnie przetwarzany.

  7. Aby ustalić, kiedy moduł był przetwarzany, wróć do strony WarehouseControlWebService, zaznacz pozycję GetProcessingStatus i kliknij przycisk Wywołaj.

    Przetwarzanie zostało ukończone, gdy usługa GetProcessingStatus zwraca wartość Bezczynny dla wszystkich zadań.

  8. Na serwerze warstwy aplikacji programu Team Foundation otwórz przystawkę Computer Management i uruchom usługę zadań w tle programu Visual Studio Team Foundation.

Czyszczenie pamięci podręcznej danych na serwerach

Każdy serwer warstwy aplikacji we wdrożeniu programu Team Foundation wykorzystuje pamięć podręczną plików, tak aby użytkownicy mogli szybko pobierać pliki z serwera warstwy danych.Po przywróceniu wdrożenia należy wyczyścić tę pamięć na wszystkich serwerach w tej warstwie.W przeciwnym razie niezgodne identyfikatory plików mogą powodować problemy, gdy użytkownicy pobierają pliki z systemu kontroli wersji.Jeśli wdrożenie zawiera serwer proxy programu Team Foundation Server, należy również wyczyścić pamięć podręczną danych na każdym serwerze skonfigurowanym do roli serwera proxy.

[!UWAGA]

Wyczyszczenie pamięci podręcznych danych zapobiega pobieraniu błędnych wersji plików z systemu kontroli wersji.Należy to zrobić regularnie, chyba że w ramach przywracania następuje wymiana całego sprzętu we wdrożeniu.Wtedy można pominąć tę procedurę.

Aby wyczyścić pamięć podręczną danych

  1. Na serwerze z uruchomionymi usługami warstwy aplikacji dla Team Foundation lub skonfigurowanego z Team Foundation Server serwera Proxy, Otwórz okno wiersza polecenia i zmień katalog na dysk: \%programfiles%\Microsoft 12.0\Application Team Foundation Server Tier\Web Services\_tfs_data.

  2. Usuń całą zawartość katalogu _tfs_data.

  3. Powtórz te czynności dla wszystkich serwerów warstw aplikacji i wszystkich serwerów działających jako proxy programu Team Foundation Server, które istnieją we wdrożeniu.

Ponowne uruchamianie usług wykorzystywanych przez program Team Foundation Server

Po przywróceniu danych należy ponownie uruchomić usługi, aby przywrócić serwer do stanu operacyjnego.

Aby zrestartować usługi używane przez program Team Foundation Server

  1. Na serwerze z uruchomionymi usługami warstwy aplikacji dla Team Foundation, Otwórz okno wiersza polecenia i zmień katalog na dysk: \%programfiles%\Microsoft 12.0\Tools Team Foundation Server.

  2. Wprowadź następujące polecenie:

    TFSServiceControl unquiesce

    Aby uzyskać więcej informacji, zobacz TFSServiceControl — Polecenie.

Odświeżanie pamięci podręcznych na komputerach klienckich

Aby odświeżyć pamięć podręczną śledzenia elementów roboczych na komputerach klienckich

  1. Na nowym serwerze otwórz przeglądarkę Internet Explorer.

  2. Na pasku adresu wpisz następujący adres w celu nawiązania połączenia z usługą internetową ClientService:

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

    [!UWAGA]

    Nawet jeśli użytkownik jest zalogowany przy użyciu poświadczeń administracyjnych, może być konieczne uruchomienie przeglądarki Internet Explorer w roli administratora. Może się także pojawić monit o poświadczenia.

  3. Zaznacz pozycję StampWorkitemCache i kliknij przycisk Wywołaj.

    [!UWAGA]

    Metoda StampWorkitemCache nie zwraca żadnych danych.

Aby odświeżyć pamięć podręczną systemu kontroli wersji na komputerach klienckich

  1. Na komputerze klienckim, Otwórz okno wiersza polecenia z uprawnieniami administracyjnymi, a następnie zmień katalogi w celu dysk: \Program Files (x 86) \Microsoft programu Visual Studio 12.0\Common7\IDE.

  2. W wierszu polecenia wprowadź następujące polecenie, łącznie z adresem URL kolekcji zawierającym nazwę serwera i numer portu nowego serwera:

    **tf workspaces /collection:http://**Nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName

    W przykładowym wdrożeniu programista musi odświeżyć pamięć podręczną mechanizmu kontroli wersji dla projektu należącego do kolekcji DefaultCollection, która znajduje się we wdrożeniu FabrikamPrime programu Team Foundation Server.W tym celu wpisuje następujący ciąg:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    Aby uzyskać więcej informacji, zobacz Workspaces Command.

Zobacz też

Koncepcje

Uprawnienia serwera programu Team Foundation Server

Architektura programu Team Foundation Server

Przywracanie baz danych

Przywracanie składników programu Lab Management

Inne zasoby

Usługi i konta usług serwera TFS [przekierowanie]

Przywracanie wdrożenia do nowego sprzętu