Skip To Content

Ripristinare un archivio dati

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 il Data Store relazionale o il Data Store cache tile non è disponibile e non può essere riattivato, installare ArcGIS Data Store in un nuovo computer, creare lo stesso tipo di Data Store disponibile in precedenza e applicare i file di backup ad esso utilizzando l'utilità restoredatastore. In tal modo i dati dei feature layer verranno ripristinati nel Data Store e quest'ultimo rimarrà 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 finestra del prompt dei comandi con l'opzione Esegui come amministratore.
  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 \\fortknox\backups\datastore in C:\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.

    restoredatastore --store relational --target most-recent --source-loc \\fortknox\backups\datastore --data-dir C:\arcgisdatastore

    Se la directory specificata non esiste, verrà creata. 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. A partire dalla versione 10.5.1, è 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 finestra del prompt dei comandi con l'opzione Esegui come amministratore.
  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 \\myserver\backups\sbdatastore in C:\arcgisdatastore. L'operazione --loaddata è impostata su false in modo che i dati non vengano ancora caricati.

    restoredatastore --store spatiotemporal --target most-recent --source-loc \\myserver\backups\sbdatastore --data-dir C:\arcgisdatastore --loaddata false

    Se la directory specificata non esiste, verrà creata. 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. Eseguire nuovamente l'utilità restoredatastore senza l'operazione --prepare-only per ripristinare tutti i dati.

    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 \\myserver\backups\sbdatastore). L'operazione --prepare-only è impostata su false per impostazione predefinita, pertanto non occorre specificarla quando si caricano i dati.

    restoredatastore --store spatiotemporal --target most-recent --source-loc \\myserver\backups\sbdatastore --data-dir C:\arcgisdatastore

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 finestra del prompt dei comandi con l'opzione Esegui come amministratore.
  3. Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools.
    Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.

    Questo esempio ripristina il backup più recente di uno Spatiotemporal Big Data Store da \\myserver\backups\sbdatastore in C:\arcgisdatastore su un nuovo computer. 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 \\myserver\backups\sbdatastore --data-dir C:\arcgisdatastore --loaddata true

    Se la directory specificata non esiste, verrà creata. 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

A partire da ArcGIS Data Store 10.5.1, è possibile utilizzare i file di backup per ripristinare un Dato 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 10.5.1 o versioni successive sul server Windows per ripristinare un Dato 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 \\backups\tilecache e la directory ArcGIS Data Store sul nuovo computer è C:\arcgisdatastore.

    restoredatastore --store tileCache --source-loc \\backups\tilecache --data-dir C:\arcgisdatastore --server-url https://mygisserver.domain.com:6443

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 finestra del prompt dei comandi con l'opzione Esegui come amministratore.
  2. Eseguire l'utilità restoredatastore disponibile in <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> --source-loc <location of backup files>

    Ad esempio, digitare quanto segue per ripristinare il Data Store relazionale dai file in \\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 --source-loc /net/fortknox/backups/datastore
    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 --source-loc /net/fortknox/backups/datastore --prompt no

    I dati dei feature layer ospitati verranno ripristinati al momento specifico indicato.