Si pierde el acceso a los datos del data store, 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.
Si el data store relacional está configurado para la recuperación en un punto concreto en el tiempo, puede recuperar los datos de la capa de entidades alojada en un punto concreto en el tiempo restaurando sobre el data store relacional existente y especificando 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 del data store. 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 un data store relacional o de caché de teselas después de una caída del sistema
Si el hardware deja de funcionar o el data store relacional o de caché de teselas no está disponible y no se puede recuperar la conexión con él, instale ArcGIS Data Store en un nuevo equipo, cree el mismo tipo de data store que ha creado antes y aplíquele los archivos de copia de seguridad con la utilidad restoredatastore. Esto restaura los datos en el data store y mantiene el data store registrado en el sitio de GIS Server existente.
- Instale ArcGIS Data Store en un nuevo equipo.
Detenga la configuración. Cierre el asistente Configuración del data store cuando se abra al finalizar la instalación.
- Abra un shell de comando.
- Ejecute la utilidad restoredatastore desde <ArcGIS Data Store installation directory>\datastore\tools para restaurar la copia de seguridad más reciente del data store relacional o de caché de teselas.
Consulte la referencia de la utilidad o escriba --help en la línea de comandos para obtener información sobre la sintaxis.
Este ejemplo restaura la copia de seguridad de un data store relacional más reciente de /net/fortknox/backups/datastore a /usr/arcgisdatastore. Dado que el data store sigue vinculado de manera predeterminada al sitio de GIS Server en el que se registró, no tiene que especificar --bound true.
./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/ --data-dir /usr/arcgisdatastore
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á.
- Confirme que desea restaurar el data store escribiendo sí.
Restaurar un big data store relacional espaciotemporal después de una caída del sistema
Si falla uno o varios equipos de su big data store espaciotemporal, deberá restaurar en un nuevo equipo. Puesto que probablemente el big data store espaciotemporal contiene varios equipos y una elevada cantidad de datos, la restauración de todos los datos en un solo equipo generaría un error. A partir de la versión 10.5.1, puede restaurar su big data store espaciotemporal por fases para evitar que se agote la memoria y el espacio en disco en un solo equipo.
Restaurar un big data store espaciotemporal que contiene un elevado volumen de datos
Si todos los datos de la copia de seguridad no caben en un solo equipo y está restaurando en un nuevo equipo, siga estos pasos para restaurar su big data store espaciotemporal:
- Instale ArcGIS Data Store en un nuevo equipo.
Detenga la configuración. Cierre el asistente Configuración del data store cuando se abra al finalizar la instalación.
- Abra un shell de comando.
- Ejecute la utilidad restoredatastore desde <ArcGIS Data Store installation directory>\datastore\tools e incluya la operación --loaddata establecida en false para preparar el primer equipo para la restauración del big data store espaciotemporal.
Consulte la referencia de la utilidad o escriba --help en la línea de comandos para obtener información sobre la sintaxis.
Este ejemplo prepara el nuevo equipo para restaurar la copia de seguridad más reciente de un big data store espaciotemporal de /net/myserver/sbdatastore a /usr/arcgisdatastore. La operación --loaddata está establecida en false, por lo que los datos aún no están cargados.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore --loaddata false
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á.
- Instale ArcGIS Data Store en los equipos adicionales y ejecute el asistente Configuración de Data Store o la utilidad configuredatastore en cada uno de ellos para agregar equipos de big data store espaciotemporales en el servidor de alojamiento.
- Vuelva a ejecutar la utilidad restoredatastore sin la operación --prepare-only para restaurar todos los datos.
Los datos se distribuirán en todos los equipos de big data store espaciotemporales.
Este ejemplo restaura los datos en el big data store espaciotemporal con el mismo archivo de copia de seguridad (en /net/myserver/sbdatastore). La operación --prepare-only se establece en false de forma predeterminada para que no tenga que especificarla cuando cargue los datos.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore
Restaurar un equipo de big data store espaciotemporal cuando el equipo de destino tiene cabida para todos los datos del archivo de copia de seguridad
Si el primer equipo en el que crea el big data store espaciotemporal de sustitución contiene suficiente espacio en disco y memoria para dar cabida a todos los datos de la copia de seguridad, o si está restaurando en los equipos de big data store espaciotemporales existentes, solo deberá ejecutar la utilidad restoredatastore una vez. Una vez restaurada, puede agregar el resto de equipos a su big data store espaciotemporal y ArcGIS Data Store replicará los datos a los demás equipos.
- Instale ArcGIS Data Store en un nuevo equipo.
Detenga la configuración. Cierre el asistente Configuración del data store cuando se abra al finalizar la instalación.
- Abra un shell de comando.
- Ejecute la utilidad restoredatastore desde <ArcGIS Data Store installation directory>\datastore\tools e incluya la operación --loaddata establecida en true para el big data store espaciotemporal.
Consulte la referencia de la utilidad o escriba --help en la línea de comandos para obtener información sobre la sintaxis.
Este ejemplo prepara el nuevo equipo para restaurar la copia de seguridad más reciente de un big data store espaciotemporal de /net/myserver/sbdatastore a /usr/arcgisdatastore. La operación --loaddata está establecida en true porque este nuevo equipo puede dar cabida a todos los datos del archivo de copia de seguridad.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore --loaddata true
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á.
Observe que en este caso, podría omitir la operación --loaddata porque los datos se cargan de forma predeterminada.
Si el equipo no tiene capacidad para acoger todos los datos del archivo de copia de seguridad, la operación de restauración no será satisfactoria.
- Instale ArcGIS Data Store en los equipos adicionales y ejecute el asistente Configuración de Data Store o la utilidad configuredatastore en cada uno de ellos para agregar equipos de big data store espaciotemporales en el servidor de alojamiento.
ArcGIS Data Store distribuirá y replicará los datos al resto de equipos.
Restaurar un data store relacional o de caché de teselas a un SO o versión diferente
A partir de ArcGIS Data Store 10.5.1, puede usar los archivos de copia de seguridad para restaurar un data store relacional o de caché de teselas a un equipo distinto que ejecute un sistema operativo diferente o una versión distinta de ArcGIS Data Store.
Por ejemplo, si el data store de caché de teselas se ejecuta en un servidor de Windows, pero su departamento de tecnología de la información cambia a los servidores de Linux, puede utilizar los archivos de copia de seguridad creados con la versión 10.5.1 o una instalación posterior en el servidor de Windows para restaurar en data store de caché de teselas del servidor Linux.
- Instale ArcGIS Data Store en el nuevo servidor. Detenga la configuración.
La versión de ArcGIS Data Store que instale en el nuevo equipo puede ser la misma versión de ArcGIS Data Store o una versión más reciente que la versión desde la que desea restaurar.
- Si no tiene una copia de seguridad completa del data store relacional o de caché de teselas, ejecute la utilidad backupdatastore para crear una.
- Coloque el archivo de copia de seguridad en una ubicación compartida que esté accesible para la nueva instalación de ArcGIS Data Store.
- Ejecute la utilidad restoredatastore para restaurar al nuevo equipo. Cuando restaure, especifique --bound true y la dirección URL del servidor de alojamiento existente del portal (un sitio de GIS Server). De este modo, las capas de escena y de entidades alojadas existentes seguirán funcionando.
En este ejemplo, un data store de caché de teselas se restaura y registra con el sitio de GIS Server https://mygisserver.domain.com:6443. El archivo de copia de seguridad reside en el directorio compartido /net/backups/tilecache y el directorio ArcGIS Data Store en el nuevo equipo es /arcgis/datastore.
./restoredatastore.sh --store tileCache --source-loc /net/backups/tilecache --data-dir /arcgis/datastore --server-url https://mygisserver.domain.com:6443
Restaurar un data store relacional existente en un punto concreto en el tiempo
Si el data store relacionado está configurado para la recuperación en un punto concreto en el tiempo, puede usar los archivos de copia de seguridad para restaurar el data store relacional al punto en el tiempo que especifique. Por ejemplo, si un editor realiza un gran número de cambios en una capa de entidades alojada y se da cuenta al día siguiente de que los cambios eran incorrectos, puede restaurar el data store relacional 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 relacional dejarán de ser válidas porque los datos utilizados por esas capas ya no existirán en el data store.
Tenga en cuenta también que si deshabilitó las copias de seguridad automáticas, no puede restaurar en un punto concreto en el tiempo.
- Abra un shell de comando.
- Ejecute la utilidad restoredatastore desde <ArcGIS Data Store installation directory>\datastore\tools para restaurar los datos a un punto concreto en el tiempo.
La sintaxis para restaurar el data store relacional en un punto dado en el tiempo es la siguiente:
restoredatastore --store relational --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 --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
- Confirme que desea restaurar el data store escribiendo sí.
Sugerencia:
Si desea programar el comando restoredatastore en una secuencia de comandos, incluya un marcador para desactivar el mensaje de confirmación, como en el ejemplo siguiente:
restoredatastore --store relational --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore --prompt no
Los datos de la capa de entidades alojadas se restaurarán en el punto temporal especificado.