Skip To Content

Odzyskiwanie magazynu danych

Jeśli zostanie utracony dostęp do danych w magazynie danych, na przykład magazyn danych ulegnie awarii lub edytor usunie niewłaściwe dane z hostowanej warstwy obiektowej, dane te można odtworzyć na podstawie plików kopii zapasowych.

W przypadku awarii magazynu danych zainstaluj aplikację ArcGIS Data Store na nowym komputerze i odtwórz najnowszą dostępną kopię zapasową za pomocą narzędzia restoredatastore.

Jeśli relacyjny magazyn danych jest skonfigurowany do odzyskiwania dla określonego momentu, można odtworzyć dane hostowanej warstwy obiektowej dla określonego momentu, wykonując odtwarzanie istniejącego relacyjnego magazynu danych i wskazując datę i czas, dla których ma zostać wykonane odtwarzanie.

Pliki kopii zapasowej używane do odzyskiwania są skompresowane. Podczas odtwarzania danych pliki te muszą zostać zdekompresowane do lokalizacji roboczej. Oznacza to, że potrzebna jest lokalizacja robocza, w której te dane mogą zostać umieszczone. Domyślnie pliki te są umieszczane w katalogu danych.

Wskazówka:

Jeśli w magazynie danych znajduje się bardzo dużo danych, można skonfigurować oddzielną lokalizację roboczą i wskazać ją na potrzeby odzyskiwania magazynu danych. Oddzielną lokalizację roboczą można określić za pomocą narzędzia changestaginglocation.

Należy pamiętać o tym, że aplikacje klienckie i usługi nie mogą uzyskiwać dostępu do magazynu danych podczas jego odtwarzania.

Odtwarzanie relacyjnego magazynu danych lub pamięci podręcznej kafli po awarii

Jeśli sprzęt ulegnie awarii albo relacyjny magazyn danych lub pamięci podręcznej kafli stanie się niedostępny, a jego udostępnienie nie będzie możliwe, zainstaluj aplikację ArcGIS Data Store na nowym komputerze i zastosuj pliki kopii zapasowej do tej nowej instalacji, używając narzędzia restoredatastore. Spowoduje to ponowne utworzenie magazynu danych na nowym komputerze i zachowanie magazynu danych zarejestrowanego na istniejącym serwerze GIS Server.

  1. Zainstaluj aplikację ArcGIS Data Store na nowym komputerze.

    Nie przechodź do konfigurowania. Zamknij kreator konfiguracji magazynu danych, gdy zostanie otwarty pod koniec instalacji.

  2. Otwórz wiersz poleceń z użyciem opcji Uruchom jako administrator.
  3. Uruchom narzędzie restoredatastore z poziomu katalogu <ArcGIS Data Store installation directory>\datastore\tools, aby odtworzyć najnowszą kopię zapasową relacyjnego magazynu danych i pamięci podręcznej kafli.
    Informacje na temat składni są dostępne w sekcji dotyczącej tego narzędzia lub po wpisaniu --help w wierszu poleceń.

    W tym przykładzie odtwarzana jest najnowsza kopia zapasowa relacyjnego magazynu danych z katalogu \\fortknox\backups\datastore do katalogu C:\arcgisdatastore. Ponieważ magazyn danych jest domyślnie powiązany z serwerem GIS Server, w którym został zarejestrowany, nie trzeba podawać opcji --bound true, ale trzeba podać adres URL serwera GIS Server i poświadczenia administratora.

    restoredatastore --store relational --target most-recent --source-loc \\fortknox\backups\datastore --data-dir C:\arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

    Jeśli katalog podany z opcją --data-dir jeszcze nie istnieje, należy go utworzyć. Jeśli istnieje, należy mieć uprawnienia do zapisu w tym katalogu i musi on być pusty. W przeciwnym razie operacja odtwarzania zakończy się niepowodzeniem.

  4. Potwierdź, że chcesz odtworzyć magazyn danych, wpisując yes (tak).

Odtwarzanie magazynu dużych zbiorów danych czasowo-przestrzennych kafli po awarii

Jeśli co najmniej jeden komputer w magazynie dużych zbiorów danych czasowo-przestrzennych ulegnie awarii, należy przeprowadzić odtwarzanie na nowym komputerze. Ponieważ magazyn dużych zbiorów danych czasowo-przestrzennych prawdopodobnie obejmuje wiele komputerów i duże ilości danych, odtworzenie wszystkich tych danych na jednym komputerze zakończyłoby się niepowodzeniem. Magazyn dużych zbiorów danych czasowo-przestrzennych można odtwarzać etapami, aby uniknąć wyczerpania pamięci i miejsca na dysku na jednym komputerze.

Odtwarzanie magazynu dużych zbiorów danych czasowo-przestrzennych zawierającego duże ilości danych

Jeśli wszystkie dane znajdujące się w pliku kopii zapasowej nie zmieszczą się na jednym komputerze, a odtwarzanie jest wykonywane na nowym komputerze, wykonaj następujące czynności, aby odtworzyć magazyn dużych zbiorów danych czasowo-przestrzennych:

  1. Zainstaluj aplikację ArcGIS Data Store na nowym komputerze.

    Nie przechodź do konfigurowania. Zamknij kreator konfiguracji magazynu danych, gdy zostanie otwarty pod koniec instalacji.

  2. Otwórz wiersz poleceń z użyciem opcji Uruchom jako administrator.
  3. Uruchom narzędzie restoredatastore z poziomu katalogu <ArcGIS Data Store installation directory>\datastore\tools i dołącz operację --loaddata ustawioną na wartość false, aby przygotować pierwszy komputer na odtwarzanie magazynu dużych zbiorów danych czasowo-przestrzennych.
    Informacje na temat składni są dostępne w sekcji dotyczącej tego narzędzia lub po wpisaniu --help w wierszu poleceń.

    W tym przykładzie przygotowywany jest nowy komputer do odtwarzania najnowszej kopii zapasowej magazynu dużych zbiorów danych czasowo-przestrzennych z katalogu \\myserver\backups\sbdatastore do katalogu C:\arcgisdatastore. Operacja --loaddata jest ustawiona na wartość false, aby dane nie były jeszcze wczytywane.

    restoredatastore --store spatiotemporal --target most-recent --source-loc \\myserver\backups\sbdatastore --data-dir C:\arcgisdatastore --loaddata false --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

    Jeśli katalog podany z opcją --data-dir nie istnieje, zostanie on utworzony. Jeśli istnieje, należy mieć uprawnienia do zapisu w tym katalogu i musi on być pusty. W przeciwnym razie operacja odtwarzania zakończy się niepowodzeniem.

  4. Zainstaluj aplikację ArcGIS Data Store na dodatkowych komputerach i na każdym z nich uruchom kreator konfiguracji magazynu danych lub narzędzie configuredatastore, aby dodać komputery magazynu dużych zbiorów danych czasowo-przestrzennych do serwera hostującego.
  5. Ponownie uruchom narzędzie restoredatastore bez opcji --loaddata lub z opcją --loaddata ustawioną na wartość true w celu odtworzenia wszystkich danych.

    Dane zostaną rozmieszczone na wszystkich komputerach magazynu dużych zbiorów danych czasowo-przestrzennych.

    W tym przykładzie odtwarzane są dane do nowo skonfigurowanego magazynu dużych zbiorów danych czasowo-przestrzennych z użyciem tego samego pliku kopii zapasowej (w katalogu \\myserver\backups\sbdatastore). Opcja --loaddata jest domyślnie ustawiona na wartość true, nie trzeba więc jej podawać podczas wczytywania danych.

    restoredatastore --store spatiotemporal --target most-recent --source-loc \\myserver\backups\sbdatastore --data-dir C:\arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

Odtwarzanie magazynu dużych zbiorów danych czasowo-przestrzennych, gdy na komputerze docelowym zmieszczą się wszystkie dane znajdujące się w pliku kopii zapasowej

Jeśli na pierwszym komputerze, na którym tworzony jest magazyn dużych zbiorów danych czasowo-przestrzennych, dostępne są miejsce na dysku i pamięć wystarczające, aby pomieścić wszystkie dane znajdujące się w pliku kopii zapasowej lub jeśli odtwarzanie jest wykonywane na istniejących komputerach magazynu dużych zbiorów danych czasowo-przestrzennych, narzędzie restoredatastore trzeba uruchomić tylko jeden raz. Po zakończeniu odtwarzania można dodać kolejne nowe komputery do magazynu dużych zbiorów danych czasowo-przestrzennych, a aplikacja ArcGIS Data Store zreplikuje te dane na pozostałych komputerach.

  1. Zainstaluj aplikację ArcGIS Data Store na nowym komputerze.

    Nie przechodź do konfigurowania. Zamknij kreator konfiguracji magazynu danych, gdy zostanie otwarty pod koniec instalacji.

  2. Otwórz wiersz poleceń z użyciem opcji Uruchom jako administrator.
  3. Uruchom narzędzie restoredatastore z poziomu katalogu <ArcGIS Data Store installation directory>\datastore\tools.
    Informacje na temat składni są dostępne w sekcji dotyczącej tego narzędzia lub po wpisaniu --help w wierszu poleceń.

    W tym przykładzie odtwarzana jest najnowsza kopia zapasowa magazynu dużych zbiorów danych czasowo-przestrzennych z katalogu \\myserver\backups\sbdatastore do katalogu C:\arcgisdatastore na nowym komputerze. Dla operacji --loaddata ustawiona jest wartość true, ponieważ na tym nowym komputerze zmieszczą się wszystkie dane znajdujące się w pliku kopii zapasowej.

    restoredatastore --store spatiotemporal --target most-recent --source-loc \\myserver\backups\sbdatastore --data-dir C:\arcgisdatastore --loaddata true --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

    Jeśli katalog podany z opcją --data-dir nie istnieje, zostanie on utworzony. Jeśli istnieje, należy mieć uprawnienia do zapisu w tym katalogu i musi on być pusty. W przeciwnym razie operacja odtwarzania zakończy się niepowodzeniem.

    Należy zauważyć, że w tym przypadku można pominąć operację --loaddata, ponieważ dane są wczytywane domyślnie.

    Jeśli na komputerze nie zmieszczą się wszystkie dane z pliku kopii zapasowej, operacja odtwarzania zakończy się niepowodzeniem.

  4. Zainstaluj aplikację ArcGIS Data Store na dodatkowych komputerach i na każdym z nich uruchom kreator konfiguracji magazynu danych lub narzędzie configuredatastore, aby dodać komputery magazynu dużych zbiorów danych czasowo-przestrzennych do serwera hostującego.

    Aplikacja ArcGIS Data Store rozmieści i zreplikuje dane na wszystkich komputerach.

Odtwarzanie relacyjnego magazynu danych lub pamięci podręcznej kafli w innym systemie operacyjnym lub w innej wersji

Pliki kopii zapasowej można odtworzyć w relacyjnym magazynie danych lub pamięci podręcznej kafli na komputerze, na którym działa inny system operacyjny lub inna wersja aplikacji ArcGIS Data Store.

Jeśli na przykład magazyn danych pamięci podręcznej kafli działa na serwerze z systemem Windows, ale dział IT dokonuje migracji na serwery z systemem Linux, można użyć plików kopii zapasowej utworzonych w aplikacji ArcGIS Data Store 10.5.1 lub nowszej zainstalowanej na serwerze z systemem Windows do odtworzenia magazynu danych pamięci podręcznej kafli na serwerze z systemem Linux.

  1. Zainstaluj aplikację ArcGIS Data Store na nowym serwerze. Nie przechodź do konfigurowania.

    Aplikacja ArcGIS Data Store instalowana na nowym komputerze może być w tej samej lub nowszej wersji co aplikacja ArcGIS Data Store, z której dane mają zostać odtworzone.

  2. Jeśli nie dysponujesz pełną kopią zapasową istniejącego relacyjnego magazynu danych lub pamięci podręcznej kafli, użyj narzędzia backupdatastore, aby ją utworzyć.
  3. Umieść plik kopii zapasowej w udostępnionej lokalizacji dostępnej dla nowej instalacji aplikacji ArcGIS Data Store.
  4. Uruchom narzędzie restoredatastore, aby przeprowadzić odtwarzanie na nowy komputer. Podaj opcję --bound true i adres URL istniejącego serwera hostującego portalu (serwera GIS Server) podczas odtwarzania. W ten sposób istniejące hostowane warstwy obiektowe i scen będą nadal działały.

    W tym przykładzie magazyn danych pamięci podręcznej kafli jest odtwarzany i rejestrowany na serwerze GIS Server https://mygisserver.domain.com:6443. Plik kopii zapasowej znajduje się w udostępnianym katalogu \\backups\tilecache, a katalogiem aplikacji ArcGIS Data Store na nowym komputerze jest C:\arcgisdatastore.

    restoredatastore --store tileCache --source-loc \\backups\tilecache --data-dir C:\arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw

Odtwarzanie istniejącego relacyjnego magazynu danych dla określonego momentu

Jeśli relacyjny magazyn danych jest skonfigurowany pod kątem odzyskiwania dla określonego momentu, można użyć plików kopii zapasowej do odtworzenia tego relacyjnego magazynu danych dla określonego momentu. Jeśli na przykład edytor wprowadzi wiele zmian w danych w hostowanej warstwie obiektowej, a następnego dnia zauważy, że wprowadzone zmiany są niepoprawne, można odtworzyć relacyjny magazyn danych do stanu sprzed wprowadzenia tych zmian.

Czasy muszą być podane w formacie UTC (Coordinated Universal Time).

Notatka:

Wszystkie warstwy obiektowe opublikowane w portalu po tym określonym momencie, do którego relacyjny magazyn danych jest odtwarzany, nie będą poprawne. Dzieje się tak dlatego, że dane używane przez te warstwy nie będą już istniały w magazynie danych.

Należy także zauważyć, że w przypadku wyłączenia automatycznych kopii zapasowych odtwarzanie dla określonego momentu jest niemożliwe.

  1. Otwórz wiersz poleceń z użyciem opcji Uruchom jako administrator.
  2. Uruchom narzędzie restoredatastore znajdujące się w katalogu <ArcGIS Data Store installation directory>/datastore/tools, aby odtworzyć dane dla określonego momentu.

    W celu odtworzenia relacyjnego magazynu danych dla określonego momentu należy zastosować następującą składnię:

    restoredatastore --store relational --target <date and time> restoredatastore --store relational --target <date and time> --server-url <ArcGIS Server URL> --server-admin <ArcGIS Server admin user> --server-password <ArcGIS Server admin password>

    Na przykład w celu odtworzenia relacyjnego magazynu danych z plików w katalogu \\fortknox\backups\datastore do stanu z 20 marca 2014 r. o godzinie 17:00 (UTC) wpisz następujące polecenie:

    restoredatastore --store relational --target 2014-03-20-17:00:00 --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
    You are going to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started.
    Do you want to continue (Yes or No)? Yes

  3. Potwierdź, że chcesz odtworzyć magazyn danych, wpisując yes (tak).
    Wskazówka:

    Jeśli chcesz umieścić polecenie restoredatastore w skrypcie, dodaj flagę wyłączającą monit o potwierdzenie, jak w następującym przykładzie:

    restoredatastore --store relational --target 2014-03-20-17:00:00 --prompt no

    Dane hostowanej warstwy obiektowej zostały odtworzone dla określonego momentu.