Se si è perso l'accesso ai dati inclusi nel Data Store, ad esempio se si verifica un arresto anomalo del Data Store o un editor elimina i dati errati da un feature layer ospitato, è possibile ripristinare i dati utilizzando i file di backup.
Nel caso in cui si verifica un arresto anomalo del Data Store, installare ArcGIS Data Store in un nuovo computer e ripristinare l'ultimo backup disponibile utilizzando l'utilità restoredatastore.
Se il Data Store relazionale è configurato per il ripristino punto temporale, è possibile ripristinare dati del feature layer ospitato ad un momento specifico eseguendo il ripristino sopra il Data Store relazionale esistente e specificando una data e ora di ripristino.
I file di backup utilizzati per il ripristino sono compressi. Quando si ripristinano i dati, i file devono essere decompressi in un percorso di archiviazione temporanea. Questo significa che è necessario disporre di un percorso di archiviazione temporanea dei dati. Per impostazione predefinita, i file vengono archiviati temporaneamente nella directory data.
Suggerimento:
Se il Data Store contiene molti dati, è preferibile configurare un percorso di archiviazione temporanea separato e specificarlo per il ripristino del Data Store relazionale. Per specificare un percorso di archiviazione temporanea separato, utilizzare l'utilità changestaginglocation.
Tenere presente che durante il ripristino i client e i servizi non possono accedere al Data Store.
Ripristinare una Data Store relazionale o un Data Store cache tile dopo un arresto anomalo del sistema
Se l'hardware smette di funzionare o un Data Store relazionale o un Data Store cache tile non è disponibile e non può essere portato nuovamente online, installare ArcGIS Data Store in un nuovo computer ed applicarvi i file di backup con l'utilità restoredatastore. In tal modo, si crea di nuovo il Data Store sul nuovo computer e si mantiene il Data Store registrato nel sito di GIS Server esistente.
- Installare ArcGIS Data Store in un nuovo computer.
Non procedere con la configurazione. Chiudere la Configurazione guidata Data Store quando si apre alla fine dell'installazione.
- Aprire una shell dei comandi.
- Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools per ripristinare il backup più recente del Data Store relazionale o del Data Store cache tile.
Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.
Questo esempio ripristina il backup più recente di un Data Store relazionale da /net/fortknox/backups/datastore/relational in /usr/arcgisdatastore. Dal momento che il Data Store rimane associato per impostazione predefinita al sito di GIS Server in cui è stato registrato, non è necessario specificare --bound true, ma si deve specificare l’URL del sito di GIS Server e le credenziali amministratore.
./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/backups/datastore/relational --data-dir /usr/arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
Se la directory specificata con l'opzione --data-dir non esiste già, si creerà la directory. Se esiste, deve essere vuota ed è necessario disporre di accesso in scrittura ad essa. In caso contrario, l'operazione di ripristino non riuscirà.
- Confermare che si desidera ripristinare l'archivio dati digitando sì.
Ripristinare uno Spatiotemporal Big Data Store dopo un arresto anomalo del sistema
Se si verifica un errore in uno o più dei computer nello Spatiotemporal Big Data Store, è necessario eseguire il ripristino in un nuovo computer. Poiché lo Spatiotemporal Big Data Store contiene probabilmente più computer e grandi quantità di dati, non è possibile ripristinare tutti i dati in un singolo computer nuovo. È possibile ripristinare lo Spatiotemporal Big Data Store in fasi per evitare l'esaurimento della memoria e dello spazio su disco in un singolo computer.
Ripristinare uno Spatiotemporal Big Data Store contenente grandi volumi di dati
Se tutti i dati nel file di backup non possono essere contenuti su un singolo computer e si sta eseguendo il ripristino in un nuovo computer, seguire questi passaggi per ripristinare lo Spatiotemporal Big Data Store:
- Installare ArcGIS Data Store in un nuovo computer.
Non procedere con la configurazione. Chiudere la Configurazione guidata Data Store quando si apre alla fine dell'installazione.
- Aprire una shell dei comandi.
- Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includere il set di operazioni --loaddata in to false per preparare il primo computer per il ripristino dello Spatiotemporal Big Data Store.
Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.
Questo esempio prepara il nuovo computer per ripristinare il backup più recente di uno Spatiotemporal Big Data Store da /net/myserver/backups/spatiotemporal in /usr/arcgisdatastore. L'operazione --loaddata è impostata su false in modo che i dati non vengano ancora caricati.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --loaddata false --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
Se la directory specificata con l'opzione --data-dir non esiste, il Data Store la crea. Se esiste, deve essere vuota ed è necessario disporre di accesso in scrittura ad essa. In caso contrario, l'operazione di ripristino non riuscirà.
- Installare ArcGIS Data Store su computer aggiuntivi ed eseguire la Configurazione guidata Data Store o l'utilità configuredatastore su ciascuno per aggiungere i computer Spatiotemporal Big Data Store al server di hosting.
- Run the restoredatastore utility again without the --loaddata option or with --loaddata set to true to restore all the data.
I dati verranno distribuiti su tutti i computer Spatiotemporal Big Data Store.
In questo esempio vengono ripristinati i dati nello Spatiotemporal Big Data Store appena configurato utilizzando lo stesso file di backup (in /net/myserver/backups/spatiotemporal). L'opzione --loaddata è impostata su true per impostazione predefinita, pertanto non occorre specificarla quando si caricano i dati.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
Ripristinare uno Spatiotemporal Big Data Store quando il computer di destinazione può contenere tutti i dati nel file di backup
Se il primo computer su cui si crea lo Spatiotemporal Big Data Store di sostituzione contiene spazio su disco e memoria sufficiente per contenere tutti i dati del file di backup o se si sta eseguendo il ripristino in computer Spatiotemporal Big Data Store esistenti, è necessario eseguire l'utilità restoredatastore una sola volta. Dopo il ripristino, è possibile aggiungere gli altri nuovi computer allo Spatiotemporal Big Data Store. ArcGIS Data Store replicherà i dati su tutti gli altri computer.
- Installare ArcGIS Data Store in un nuovo computer.
Non procedere con la configurazione. Chiudere la Configurazione guidata Data Store quando si apre alla fine dell'installazione.
- Aprire una shell dei comandi.
- Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includere i set di operazioni --loaddata per true lo Spatiotemporal Big Data Store.
Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.
Questo esempio prepara il nuovo computer per ripristinare il backup più recente di uno Spatiotemporal Big Data Store da /net/myserver/backups/spatiotemporal in /usr/arcgisdatastore. L'operazione --loaddata è impostata su true perché questo nuovo computer può contenere tutti i dati del file di backup.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --loaddata true --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
Se la directory specificata con l'opzione --data-dir non esiste, il Data Store la crea. Se esiste, deve essere vuota ed è necessario disporre di accesso in scrittura ad essa. In caso contrario, l'operazione di ripristino non riuscirà.
Osservare che in questo caso l'operazione --loaddata può essere omessa perché i dati vengono caricati per impostazione predefinita.
Se il computer non è in grado di contenere tutti i dati del file di backup, l'operazione di ripristino non va a buon fine.
- Installare ArcGIS Data Store su computer aggiuntivi ed eseguire la Configurazione guidata Data Store o l'utilità configuredatastore su ciascuno per aggiungere i computer Spatiotemporal Big Data Store al server di hosting.
ArcGIS Data Store distribuirà e replicherà i dati su tutti gli altri computer.
Ripristinare una Data Store relazionale o un Data Store cache tile in un sistema operativo o versione diversi
È possibile utilizzare i file di backup per ripristinare un Data Store relazionale o un Data Store cache tile in un computer con installato un sistema operativo diverso o che esegue una versione diversa di ArcGIS Data Store.
Ad esempio, se il Data Store cache tile è in esecuzione su un server Microsoft Windows, ma il reparto IT è passato ai server Linux, è possibile utilizzare i file di backup creati dall'installazione di un ArcGIS Data Store 10.5.1 o versioni successive sul server Windows per ripristinare un Data Store cache tile su un server Linux.
- Installare ArcGIS Data Store sul nuovo server. Non procedere con la configurazione.
La versione di ArcGIS Data Store installato sul nuovo computer può essere identica a quella di ArcGIS Data Store o una versione più recente di quella da cui eseguire il ripristino.
- Se non si dispone ancora di un backup completo del Data Store relazionale o Data Store cache tile esistente, utilizzare l'utilità backupdatastore per crearne uno.
- Collocare il file di backup in un percorso condiviso accessibile dalla nuova installazione di ArcGIS Data Store.
- Eseguire l'utilità restoredatastore per ripristinare utility per eseguire il ripristino nel nuovo computer. Quando si esegue il ripristino, specificare --bound true e l'URL del server di hosting esistente del portale (un sito di GIS Server). In questo modo, i feature layer e i layer della scena ospitati continueranno a funzionare.
In questo esempio, una Data Store cache tile viene ripristinato e registrato con il sito di GIS Server https://mygisserver.domain.com:6443. Il file di backup si trova nella directory condivisa /net/backups/tilecache e la directory ArcGIS Data Store sul nuovo computer è /arcgis/datastore.
./restoredatastore.sh --store tileCache --source-loc /net/backups/tilecache --data-dir /arcgis/datastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password MySApw
Ripristinare un Data Store relazionale esistente ad un momento specifico
Se il Data Store relazionale è configurato per il ripristino punto temporale, è possibile utilizzare i file di backup per ripristinare il Data Store relazionale ad un momento specifico specificato. Se ad esempio un editor apporta numerose modifiche ai dati in un feature layer ospitato e si accorge il giorno dopo che tali modifiche erano errate, è possibile ripristinare il Data Store relazionale allo stato in cui si trovava prima delle modifiche.
Gli orari devono essere specificati nel formato UTC (Coordinated Universal Time).
Nota:
Eventuali feature layer pubblicati nel portale dopo il momento specifico specificato per il ripristino del Data Store relazionale non saranno più validi in quanto i dati utilizzati da tali layer non esisteranno più nel Data Store.
Tenere inoltre presente che se si disattivano i backup automatici, non è possibile eseguire il ripristino da un momento specifico.
- Aprire una shell dei comandi.
- Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools per ripristinare i dati a un momento specifico.
La sintassi per ripristinare il Data Store relazionale ad un momento specifico è la seguente:
restoredatastore --store relational --target <date and time> --server-url <ArcGIS Server URL> --server-admin <ArcGIS Server admin user> --server-password <ArcGIS Server admin password>
Ad esempio, digitare quanto segue per ripristinare il Data Store dai file allo stato in cui si trovava alle ore 17.00 UTC del 20 marzo 2014:
./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
- Confermare che si desidera ripristinare l'archivio dati digitando sì.
Suggerimento:
Se si desidera utilizzare uno script per il comando restoredatastore, includere un flag per disattivare il prompt di conferma, come nell'esempio seguente:
restoredatastore --store relational --target 2014-03-20-17:00:00 --prompt no
I dati dei feature layer ospitati sono ripristinati nel momento specifico indicato.