Skip To Content

Ripristinare un ArcGIS Data Store

Se si è perso l'accesso ai dati inclusi in un archivio dati, ad esempio se si verifica un arresto anomalo di un computer ArcGIS Data Store o un editor elimina i dati errati da un feature layer ospitato, è possibile ripristinare i dati utilizzando i file di backup.

Se uno o più computer in un data store si blocca e non può essere recuperato, installa ArcGIS Data Store su un nuovo computer e ripristina su quest'ultimo il backup completo più recente disponibile utilizzando l'utility restoredatastore.

Nota:

Per scoprire quali file di backup possono essere utilizzati per il ripristino, eseguire l'utilità listbackups.

Le modalità di ripristino del data store variano a seconda del tipo di data store e di quanti o quali computer stai sostituendo. Di seguito sono riportati alcuni esempi di tali differenze:

Informazioni importanti per il ripristino dei Data Store

Tieni a mente le seguenti informazioni riguardanti il recupero ArcGIS Data Store:

  • Devi verificare che le tue procedure di backup e ripristino funzionino testandole su installazioni di sviluppo o di prova. Ciò è consigliabile per evitare di dover scoprire un difetto del proprio flusso di lavoro quando si verifichi l'esigenza di ripristinare un'installazione di produzione.
  • 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. Ciò significa che devi disporre di una posizione di archiviazione in grado di ospitare questi dati. Per impostazione predefinita i file vengono archiviati nella directory di dati ArcGIS Data Store. Se il Data Store relazionale contiene molti dati, è possibile configurare una posizione di archiviazione temporanea separata e specificare tale posizione per collocare i file il ripristino del Data Store. Specificare una posizione di archiviazione temporanea utilizzando l'utilità changestaginglocation.
  • Prima di eseguire l'utility restoredatastore, assicurati che nessuno pubblichi o modifichi i layer. Questi nuovi servizi e modifiche andranno persi, poiché non sono inclusi nel file di backup che si sta ripristinando.
  • I client e i servizi non possono accedere ai dati esistenti nel Data Store durante il ripristino.
  • Quando si distribuisce ArcGIS Enterprise in loco ma i file di backup del data store sono archiviati nel cloud, la creazione di backup e il ripristino da tali backup richiedono più tempo rispetto a quando i file di backup sono archiviati in condivisioni file locali.

Ripristinare il Data Store relazionale dopo un arresto anomalo del sistema

Se l'hardware smette di funzionare o il Data Store non è disponibile e non può essere portato nuovamente online per un Data Store relazione di un singolo computer, installare ArcGIS Data Store su un nuovo computer e applicare i file di backup nella nuova installazione utilizzando 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.

Suggerimento:

Se il computer primario in un'installazione primaria-standby di un Data Store relazionale si guasta, il computer di standby diventa il computer primario. Eliminare il computer guasto dall'implementazione. Quindi è possibile installare ArcGIS Data Store su un nuovo computer e configurarlo come il computer di standby. Non è necessario il ripristino da un file di backup perché i dati verranno replicati dal computer primario a quello di standby. Allo stesso modo, se un computer in standby si guasta e non può essere ripristinato, non dovrai ripristinare i dati. Rimuovi la macchina in standby dall'installazione, installa ArcGIS Data Store su un nuovo computer e configuralo come computer di standby.

Per ripristinare un Data Store relazionale di un singolo computer, completare i seguenti passaggi:

  1. Installa ArcGIS Data Store su una nuova macchina.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine 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.

    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. Poiché il data store rimane legato al sito GIS Server con cui è stato registrato per impostazione predefinita, non devi specificare --bound true, ma devi specificare l'URL del sito GIS Server e le credenziali dell'amministratore come mostrato di seguito.

    ./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/backups/datastore/relational --data-dir /usr/arcgisdatastore --server-url https://gisserver.example.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. Conferma che vuoi ripristinare il data store digitando .

Ripristinare un data store relazionale esistente a 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 a un momento specifico indicato. Ad esempio, se un editor apporta modifiche estese ai dati di un feature layer in hosting e il giorno dopo scopre che tali modifiche non erano corrette, puoi ripristinare il data store relazionale allo stato in cui si trovava prima che venissero apportate le modifiche.

Gli orari specificati devono essere in tempo coordinato universale (UTC).

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.

Se hai disattivato i backup automatici, non puoi ripristinare un punto specifico nel tempo.

Per ripristinare un data store relazionale a un punto specifico nel tempo, completa i seguenti passaggi:

  1. Aprire una shell dei comandi.
  2. Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools per ripristinare i dati in un punto temporale 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>

    Per esempio, digitate quanto segue per ripristinare l'archivio dati dai file allo stato in cui si trovava alle 17:00 UTC del 20 marzo 2014:

    ./restoredatastore --store relational --target 2014-03-20-17:00:00 --server-url https://gisserver.example.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. Conferma che vuoi ripristinare il data store digitando .
    Suggerimento:

    Per eseguire lo script dell'utilità restoredatastore, includi una bandiera per sopprimere la richiesta di conferma come nell'esempio seguente:

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

    I dati del feature layer in hosting vengono ripristinati al punto del tempo da te specificato.

Ripristino dopo che tutti i computer sono andati persi

Se è necessario sostituire tutti i computer di un Big Data Store spaziotemporale, di un archivio oggetti o di un archivio grafici, ad esempio se un'alluvione distrugge il centro dati, procedere come segue per ripristinare il Data Store:

  1. Installa ArcGIS Data Store su una nuova macchina.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine dell'installazione.

  2. Aprire una shell dei comandi.
  3. Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includere l'operazione --loaddata impostata su false per preparare il primo computer a ripristinare l'archivio grafici, l'archivio oggetti o il Big Data Store spaziotemporale.

    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.example.com:6443 --server-admin siteadmin --server-password MySApw

    Se la directory specificata con l'opzione --data-dir non esiste, ArcGIS Data Store la crea. Se la directory esiste già, devi avere accesso in scrittura e deve essere vuota. In caso contrario, l'operazione di ripristino non riuscirà.

  4. Installa ArcGIS Data Store su altri computer ed esegui la configurazione guidata del Data Store o l'utilità configuredatastore su ciascuno di essi per aggiungere computer al server di hosting.

    È necessario utilizzare l'utilità configuredatastore se si stanno aggiungendo computer a un archivio grafici.

  5. Eseguire di nuovo l'utilità restoredatastore senza l'opzione --loaddata o con --loaddata impostato su true per ripristinare tutti i dati.

    I dati saranno distribuiti su tutti i computer del data store per il tipo specifico di data store che hai ripristinato.

    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, quindi non devi specificarlo quando carichi i dati.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

Ripristinare il cluster dell'archivio grafici dopo problemi con due computer

Se due computer del cluster dell'archivio grafici presentano problemi e non possono essere recuperati, è necessario sostituire l'archivio grafici.

Per ripristinare l'archivio grafici in caso di problemi con due computer, procedere nel modo seguente:

  1. Apri una shell dei comandi sul computer rimanente dell'archivio grafici.
  2. Eseguire il comando unregisterdatastore da <ArcGIS Data Store installation directory>\datastore\tools per annullare la registrazione dell'archivio grafici dal server di hosting.

    ./unregisterdatastore --stores graph

  3. Attenzione:

    È possibile riutilizzare l'unico computer dell'archivio grafici funzionante, ma questo richiede la ridenomonazione e ricreazione della directoy dei contenuti di ArcGIS Data Store. Di conseguenza, se altri tipi di ArcGIS Data Store vengono eseguiti sul computer, è necessario annullare la registrazione ed eseguire il ripristino anche per quei data store.

    Non eseguire più tipi di ArcGIS Data Store sullo stesso computer. Se possibile, ripristinare l'archivio grafici in una nuovo gruppo di computer non condivisi con altre installazioni di ArcGIS Data Store.

    Tuttavia, se occorre continuare a eseguire l'archivio grafici in un computer con altri tipi di ArcGIS Data Store, è necessario assicurarsi di disporre di backup recenti di tutti i tipi di data store prima di procedere. Se non si dispone di backup per gli altri tipi di data store, oppure se non si desidera annullare la registrazione ed eseguire il ripristino degli altri tipi di data store, non è possibile utilizzare questo computer come parte del nuovo cluster dell'archivio grafici.

    Se il ripristino sarà eseguito su tre computer nuovi, è possibile procedere al passo 6. Se sarà riutilizzato il computer rimanente dell'archivio grafici, procedere al passo 3.

  4. Se sono presenti altri tipi di ArcGIS Data Store e si intende riutilizzare il computer dell'archivio grafici, eseguire l'utilità unregisterdatastore per annullare la registrazione di quei tipi di data store ora
    Nota:

    A seconda del tipo di data store, potrebbe essere necessario eseguire l'utilità removemachine per rimuovere altri computer in ulteriori tipi di data store prima di annullare la registrazione.

  5. Per riutilizzare il computer dell'archivio grafici rimanente, procedere nel modo seguente per rinominare la directory dei contenuti, quindi procedere al passo 6.
    1. Interrompere ArcGIS Data Store sul computer rimanente dell'archivio grafici.
    2. Rinominare la directory dei contenuti di ArcGIS Data Store sul computer rimanente dell'archivio grafici.

      In tal modo si tiene il contenuto esistente come backup ma si specifica una nuova directory quando si ripristina l'archivio grafici.

    3. Riavviare ArcGIS Data Store sul computer dell'archivio grafici rimanente.
  6. Se non si intende riutilizzare il computer dell'archivio grafici rimanente, installare ArcGIS Data Store come archivio grafici in un nuovo computer.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine dell'installazione.

  7. Dalla richiesta comandi sul computer dell'archivio grafici, eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includere l'operazione --loaddata impostata su false per preparare il primo computer per il ripristino dell'archivio grafici.

    Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.

    In questo esempio viene preparato il nuovo computer per ripristinare il backup più recente dell'archivio grafici da /net/myserver/backups/graph a /usr/arcgisdatastore. L'operazione --loaddata è impostata su false in modo che i dati non vengano ancora caricati.

    ./restoredatastore --store graph --target most-recent --source-loc /net/myserver/backups/graph --data-dir /usr/arcgisdatastore --loaddata false --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

    La directory specificata con l'opzione --data-dir è il nome della nuova directory di contenuti ArcGIS Data Store. Il ripristino creerà la directory con questo nome.

  8. Installare ArcGIS Data Store come archivio grafici su due computer ed eseguire l'utilità configuredatastore su ognuna per aggiungere i computer al server di hosting.
  9. Eseguire di nuovo l'utilità restoredatastore senza l'opzione --loaddata o con --loaddata impostato su true per ripristinare tutti i dati.

    I dati saranno caricati nella directory dei contenuti (data-dir) e distribuiti tra tutti i computer dell'archivio grafici.

    In questo esempio vengono ripristinati i dati nel cluster dell'archivio grafici utilizzando lo stesso file di backup (in /net/myserver/backups/graph). L'opzione --loaddata è impostata su true per impostazione predefinita, quindi non devi specificarlo quando carichi i dati.

    ./restoredatastore --store graph --target most-recent --source-loc /net/myserver/backups/graph --data-dir /usr/arcgisdatastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

Come notato al passo 3 precedente, se è stato riutilizzato il computer dell'archivio grafici ed erano presenti altri tipi di ArcGIS Data Store, è necessario ripristinare quegli altri data store. Specificare la stessa directory di contenuti e fornire l'URL del server di hosting al ripristino.

Ripristina il big data store spaziotemporale, l'archivio oggetti o l'archivio grafici quando il computer di destinazione è in grado di contenere tutti i dati del file di backup.

Se il primo computer in cui crei il big data store spaziotemporale sostitutivo, l'archivio oggetti (modalità cluster), o l'archivio grafici (modalità cluster) contiene spazio su disco e memoria sufficienti per contenere tutti i dati del file di backup o se stai eseguendo il ripristino sui computer del data store esistente, devi eseguire l'utilità restoredatastoreuna sola volta. Una volta ripristinato, puoi aggiungere gli altri nuovi computer al big data store spazio-temporale, all'archivio oggetti o all'archivio grafici e ArcGIS Data Store replicherà i dati sugli altri computer.

  1. Installa ArcGIS Data Store su una nuova macchina.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine 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 a true.

    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.example.com:6443 --server-admin siteadmin --server-password MySApw

    Se la directory specificata con l'opzione --data-dir non esiste, ArcGIS Data Store la crea. Se la directory esiste già, devi avere accesso in scrittura e deve essere vuota. In caso contrario, l'operazione di ripristino non riuscirà.

    In questo caso, puoi omettere l'operazione --loaddata, in quanto 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. Installa ArcGIS Data Store su altri computer ed esegui la configurazione guidata del Data Store o l'utilità configuredatastore su ciascuno di essi per aggiungere i computer del data store al server di hosting.

    Devi utilizzare l'utilità configuredatastore per aggiungere computer a un archivio grafici.

    ArcGIS Data Store distribuirà e replicherà i dati sugli altri computer.

Ripristinare il Data Store relazionale in un sistema operativo diverso

È possibile utilizzare i file di backup per ripristinare un Data Store relazionale su un computer che esegue un sistema operativo (OS) diverso completando i passaggi indicati di seguito.

Ad esempio, se il data store relazionale è in esecuzione su un server Microsoft Windows, ma il tuo reparto informatico sta passando ai server Linux, puoi utilizzare i file di backup creati da un'installazione ArcGIS Data Store sul server Windows per ripristinare un data store relazionale sul server Linux.

  1. Installa ArcGIS Data Store sul nuovo server.

    Non procedere con la configurazione.

  2. Se non si dispone di un backup completo del Data Store relazionale esistente, utilizzare l'utilità backupdatastore per crearne uno.
  3. Metti il file di backup in una posizione condivisa a cui può accedere la nuova installazione di ArcGIS Data Store.
  4. Eseguire restoredatastore l'utilità per ripristinare il nuovo computer. Utilizzare l'operazione --server-url per specificare l'URL del server di hosting esistente del portale (un sito GIS Server) quando si effettua il ripristino, in modo che la feature ospitata esistente e i layer di scena continuino a lavorare.

    In questo esempio, un data store relazionale è stato ripristinato e registrato con il sito GIS Server https://mygisserver.example.com:6443. Il file di backup si trova nella directory condivisa /net/backups/relational e la directory ArcGIS Data Store sul nuovo computer è /arcgis/datastore.

    ./restoredatastore.sh --store relational --source-loc /net/backups/relational --data-dir /arcgis/datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw