Skip To Content

Récupérer un stockage des données

Dans cette rubrique

Si vous n'avez plus accès aux données utilisées par les couches d'entités hébergées de votre portail, si votre stockage des données est défaillant ou qu'un éditeur supprime par erreur des données d'une couche d'entités hébergée par exemple, vous pouvez restaurer les données à l'aide de vos fichiers de sauvegarde.

Si le stockage des données est défaillant, installez ArcGIS Data Store sur une nouvelle machine et restaurez la dernière sauvegarde disponible à l'aide de l'utilitaire restoredatastore. Pour récupérer des données de couches d'entités à un point donné dans le temps, restaurez les données sur le stockage des données existant et indiquez la date et l'heure correspondant aux données à restaurer.

Les fichiers de sauvegarde utilisés pour la récupération sont compressés. Lorsque vous restaurez vos données, ces fichiers doivent être décompressés dans un dossier intermédiaire. Cela signifie que vous devez disposer d'un dossier intermédiaire pouvant accommoder ces données. Par défaut, les fichiers sont mis en attente dans votre répertoire de données.

Astuce:

Si votre stockage des données contient beaucoup de données, vous pouvez configurer un dossier intermédiaire distinct destiné à la récupération des bases de données. Vous pouvez spécifier un dossier intermédiaire distinct à l'aide de l'utilitaire changestaginglocation.

Sachez que les clients et les services n'ont pas accès au stockage des données pendant sa restauration.

Restaurer après une panne

Si le matériel est défaillant ou que le stockage des données n'est ni disponible ni accessible en ligne, installez ArcGIS Data Store sur une nouvelle machine et appliquez-y vos fichiers de sauvegarde à l'aide de l'utilitaire restoredatastore. Vous restaurez ainsi les données des couches d'entités dans votre stockage des données et maintenez l'inscription du stockage des données auprès du site ArcGIS Server existant. Sachez toutefois que les caches des couches de scènes existantes ne seront pas restaurés.

  1. Installez ArcGIS Data Store sur une nouvelle machine.
  2. Ouvrez une commande shell.
  3. Exécutez l'utilitaire restoredatastore figurant dans le répertoire <ArcGIS Data Store installation directory>\datastore\tools pour restaurer la sauvegarde la plus récente des données des couches d'entités du stockage des données.

    La syntaxe permettant de restaurer le stockage des données sur une nouvelle machine est la suivante :

    restoredatastore --target most-recent --source-loc <location of backup files> --bound <true|false> --data-dir <new data store directory>

    Cet exemple permet de restaurer la sauvegarde la plus récente de /net/fortknox/backups/datastore vers /usr/arcgisdatastore. Puisque, par défaut, le stockage des données reste lié au site ArcGIS Server auprès duquel il est inscrit, vous n'êtes pas obligé de spécifier --lié - condition vraie.

    /restoredatastore --target most-recent --source-loc /net/fortknox/backups/datastore --data-dir /usr/arcgisdatastore
    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

    Si le répertoire spécifié n'existe pas, le stockage des données va le créer. S'il existe, vous devez disposer d'un accès en écriture sur ce dernier et il doit être vide. Dans le cas contraire, l'opération de restauration ne peut pas aboutir.

  4. Confirmez que vous souhaitez restaurer le stockage des données en saisissant yes.
  5. Redémarrez ArcGIS Data Store en exécutant les commandes stopdatastore.sh et startdatastore.sh dans le répertoire arcgis/datastore.

Restaurer un stockage des données à un point donné dans le temps

Vous pouvez choisir un point déterminé dans le temps pour récupérer des données de couches d'entités du stockage des données. Par exemple, si un éditeur modifie considérablement les données d'une couche d'entités, puis qu'il s'aperçoit le lendemain que ces mises à jour étaient incorrectes, vous pouvez restaurer les données à l'état précédant ces mises à jour.

Les heures spécifiées doivent être exprimées en UTC (Temps Universel Coordonné).

Remarque :

Toutes les couches d'entités publiées sur le portail après un point dans le temps auquel vous restaurez le stockage des données ne seront plus valides, car les données utilisées par ces couches n'existent plus dans le stockage des données.

  1. Ouvrez une commande shell.
  2. Exécutez l'utilitaire restoredatastore figurant dans le répertoire <ArcGIS Data Store installation directory>\datastore\tools pour restaurer les données à un point spécifique dans le temps.

    La syntaxe permettant de restaurer le stockage des données à un point spécifique dans le temps est la suivante :

    restoredatastore --target <date and time> --source-loc <location of backup files>

    Saisissez, par exemple, les informations suivantes pour restaurer le stockage des données à partir de fichiers stockés dans /net/fortknox/backups/datastore à l'état qu'il présentait à 17 h 00. UTC le 20 mars 2014 :

    /restoredatastore --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. Confirmez que vous souhaitez restaurer le stockage des données en saisissant yes.
    Astuce:

    Pour rédiger un script de commande de restauration, incluez un drapeau pour supprimer l'invite de confirmation, comme l'indique l'exemple suivant :

    restoredatastore --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore --prompt no

    Vos données de couches d'entités seront restaurées au point que vous spécifiez dans le temps.