Skip To Content

Ripristinare un Data Store

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.

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

  2. Aprire una shell dei comandi.
  3. 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 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/ --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à.

  4. Confermare che si desidera ripristinare l'archivio dati digitando .

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:

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

  2. Aprire una shell dei comandi.
  3. 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/sbdatastore 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/sbdatastore --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à.

  4. 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.
  5. 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/sbdatastore). 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/sbdatastore --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.

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

  2. Aprire una shell dei comandi.
  3. 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/sbdatastore 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/sbdatastore --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.

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

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

  2. 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.
  3. Collocare il file di backup in un percorso condiviso accessibile dalla nuova installazione di ArcGIS Data Store.
  4. 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.

  1. Aprire una shell dei comandi.
  2. 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 in /net/fortknox/backups/datastore 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

  3. Confermare che si desidera ripristinare l'archivio dati digitando .
    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.