Skip To Content

Recuperar un data store

En este tema

Si pierde el acceso a los datos que se utilizan en las capas de entidades alojadas del portal, por ejemplo si el data store falla o si un editor elimina datos por error de una capa de entidades alojada, puede restaurar los datos usando los archivos de copia de seguridad.

En el caso de que falle el data store, instale ArcGIS Data Store en un nuevo equipo y restaure la última copia de seguridad disponible con la ayuda de la utilidad restoredatastore. Para recuperar los datos de la capa de entidades tal y como estaban en un punto concreto del tiempo, restaure sobre el data store existente y especifique la fecha y la hora de los datos que desea restaurar.

Los archivos de copia de seguridad que se usan para la recuperación están comprimidos. Cuando se restauran los datos, se tienen que descomprimir los archivos en una ubicación provisional. Esto significa que debe disponer de una ubicación provisional que pueda albergar estos datos. De manera predeterminada, los archivos se guardan en el directorio de datos.

Sugerencia:

Si hay una gran cantidad de datos en el data store, puede configurar una ubicación provisional independiente y especificarla para la recuperación de la base de datos. Puede especificar una ubicación provisional independiente con la utilidad changestaginglocation.

Tenga en cuenta que los clientes y los servicios no podrán acceder al data store cuando se esté restaurando.

Restaurar después de un fallo

Si el hardware deja de funcionar o el data store no está disponible y no se puede recuperar la conexión con él, instale ArcGIS Data Store en un nuevo equipo y aplíquele los archivos de copia de seguridad con la utilidad restoredatastore. Esto restaura los datos de la capa de entidad en el data store y mantiene el data store registrado en el sitio de ArcGIS Server existente. Recuerde, no obstante, que las cachés de las capas de escena existentes no se restaurarán.

  1. Instale ArcGIS Data Store en un nuevo equipo.
  2. Abra un shell de comando.
  3. Ejecute la utilidad restoredatastore que se encuentra en <ArcGIS Data Store installation directory>\datastore\tools para restaurar la copia de seguridad más reciente de los datos de la capa de entidades del data store.

    La sintaxis para restaurar el data store en un nuevo equipo es la siguiente:

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

    En este ejemplo se restaura la copia de seguridad más reciente de /net/fortknox/backups/datastore en /usr/arcgisdatastore. Dado que el data store sigue vinculado de manera predeterminada al sitio de ArcGIS Server en el que se registró, no tiene que especificar --bound true.

    /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 el directorio especificado no existe, el data store lo crea. Si el directorio existe, debe tener acceso de escritura en él y el directorio debe estar vacío. Si no es así, la operación de restauración fallará.

  4. Confirme que desea restaurar el data store escribiendo .
  5. Reinicie ArcGIS Data Store ejecutando stopdatastore.sh y startdatastore.sh en el directorio arcgis/datastore.

Restaurar un data store existente en un punto concreto en el tiempo

Puede elegir el punto del tiempo en el que desea recuperar los datos de la capa de entidades de un data store existente. Por ejemplo, si un editor realiza un gran número de cambios en una capa de entidades y se da cuenta al día siguiente de que los cambios eran incorrectos, puede restaurar el data store con el estado en el que se encontraba antes de implementar los cambios.

El tiempo especificado debe estar en la hora universal coordinada (UTC).

Nota:

Las capas de entidades publicadas en el portal tras el punto en el tiempo en el que se restaura el data store dejarán de ser válidas, porque los datos utilizados por esas capas ya no existirán en el data store.

  1. Abra un shell de comando.
  2. Ejecute la utilidad restoredatastore que se encuentra en <ArcGIS Data Store installation directory>\datastore\tools para restaurar los datos en un punto dado del tiempo.

    La sintaxis para restaurar el data store en un punto dado en el tiempo es la siguiente:

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

    Por ejemplo, escriba lo siguiente para restaurar el data store desde los archivos de /net/fortknox/backups/datastore en el estado en el que se encontraba a las 5:00 p.m. UTC el 20 de marzo de 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. Confirme que desea restaurar el data store escribiendo .
    Sugerencia:

    Si desea programar el comando de restauración en una secuencia de comandos, incluya un marcador para desactivar el mensaje de confirmación, como en el ejemplo siguiente:

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

    Los datos de la capa de entidades se restaurarán en el punto temporal especificado.