Skip To Content

Administrar copias de seguridad de data stores

Las copias de seguridad son necesarias para recuperar los datos en caso de un fallo en el data store o de que los datos estén dañados. Si crea copias de seguridad de sus data stores y las guarda en una ubicación segura, puede definir un nuevo ArcGIS Data Store, acceder a sus archivos de copia de seguridad y restaurar los datos si por alguna razón el data store falla y no se puede reiniciar.

Las copias de seguridad permiten recuperar los datos en caso de desastre, como el caso en el que el servidor falla o se produce una inundación que destruya el servidor. SI la copia de seguridad se encuentra en el servidor destruido por la inundación, no es posible recuperar los datos. En consecuencia, es necesario guardar los archivos de copia de seguridad en un servidor distinto del servidor del data store.

Nota:

Tenga en cuenta que los archivos de copia de seguridad solo contienen los data stores. Los archivos de copia de seguridad no mantienen una copia de seguridad del sitio de GIS Server ni del portal. En lugar de eso, las copias de seguridad ayudan a recuperar los datos que se han perdido cuando falla el equipo principal del data store o los datos se corrompen. Si quiere que las capas de escenas y entidades alojadas funcionen aunque falle el equipo en el que están almacenados los datos, configure un equipo de data store adicional para que el data store esté altamente disponible.

Si utiliza un data store relacional o de caché de teselas (o ambos), puede utilizar la herramienta webgisdr instalada con Portal for ArcGIS para crear una copia de seguridad en su lugar. Cuando utiliza la herramienta webgisdr, también se crea una copia de seguridad del portal y del servidor host. Consulte Copias de seguridad de ArcGIS Enterprise en la Guía del administrador de Portal for ArcGIS para obtener más información sobre el uso de esta herramienta.

Definir una ubicación de copia de seguridad

Registre una ubicación de copia de seguridad segura y compartida donde ArcGIS Data Store colocará los archivos de copia de seguridad. Los data stores relacionales se configuran para crear automáticamente copias de seguridad de los datos y necesitan que esta ubicación esté definida. De forma predeterminada, ArcGIS Data Store crea copias de seguridad de data stores relacionales en c:\arcgisdatastore\backups. Eso significa que los archivos de copia de seguridad se almacenan en el mismo equipo que el data store relacional. Si falla el data store o el equipo principal, no podrá acceder a los archivos de copia de seguridad y, por tanto, no podrá restaurar los datos de la capas de entidades alojadas. Por esa razón, las copias de seguridad se deben almacenar en una ubicación distinta de la predeterminada.

Además, tenga en cuenta que si se dejan archivos de copia de seguridad en el mismo equipo que el data store, el espacio de disco del equipo se puede llenar rápidamente. Si se queda sin espacio de disco, el data store relacional se pondrá en modo de solo lectura para evitar que se corrompan los datos. En los equipos de big data stores de caché de teselas y espaciotemporales, el data store se apagará cuando el equipo se quede sin espacio de disco. Puede usar la utilidad changedbproperties para controlar el umbral de espacio de disco en que el data store relacional se pone en modo de solo lectura y los data stores de caché de teselas y espaciotemporales se apagan.

Puede crear manualmente copias de seguridad de big data stores de caché de teselas, relacionales y espaciotemporales. Para crear una copia de seguridad de un big data store espaciotemporal, debe registrar una ubicación de red compartida. También debe registrar una ubicación para las copias de seguridad de caché de teselas para poder crear copias de seguridad. El registro de una ubicación de red compartida para data stores de caché de teselas es opcional, pero muy recomendable.

El siguiente diagrama muestra un data store relacional formado por un equipo (el servidor primario) en el que se almacenan los datos, y una unidad de red para almacenar los archivos de copia de seguridad. Almacenar los archivos de copia de seguridad en un equipo distinto del data store le protege ante el riesgo de perder los archivos de copia de seguridad si falla el equipo en el que residen los datos.

ArcGIS Data Store con un equipo y una unidad de red asignada para almacenar archivos de copia de seguridad

Siga estos pasos para configurar un directorio compartido para almacenar los archivos de copia de seguridad del data store:

  1. Cree un directorio compartido en otro equipo para almacenar los archivos de copia de seguridad.

    Nota:

    Asegúrese de que haya espacio de almacenamiento suficiente para contener todos los archivos incluidos en la copia de seguridad del data store. El número de archivos y el tamaño dependerá de los datos y del tipo de data store que esté usando. Los data stores de caché de teselas pueden ser bastante grandes, y los big data stores espaciotemporales pueden incluso serlo más. Las copias de seguridad de data stores relacionales se crean automáticamente, y el ritmo al que la copia de seguridad se llena depende del horario de copias de seguridad y del número de días que se conserven las copias de seguridad. Asegúrese de supervisar el tamaño del directorio de copias de seguridad y ajustar estos parámetros y tamaños de almacenamiento según sea necesario.

    Tenga en cuenta también que los equipos de big data stores espaciotemporales de la misma implementación de ArcGIS Data Store deben tener acceso a este directorio compartido.

  2. Si no especificó una cuenta de ArcGIS Data Store de dominio al instalar o actualizar ArcGIS Data Store, establezca el servicio de data store de forma que ahora se ejecute utilizando una cuenta de dominio y otorgue a esa cuenta acceso de lectura y escritura en un directorio de red compartido.
  3. Ejecute la utilidad configurebackuplocation para especificar el directorio compartido como la ubicación de salida de las copias de seguridad del data store.

    Cuando crea un data store relacional, al mismo tiempo se crea una ubicación de copia de seguridad predeterminada. Si se han publicado capas de entidades alojadas antes de configurar esta ubicación de copia de seguridad compartida, la utilidad configurebackuplocation trasladará al directorio compartido los archivos de copia de seguridad de data store existentes de la ubicación de copia de seguridad predeterminada.

    Los data stores de caché de teselas también tienen una ubicación de copia de seguridad cuando se crean. Sin embargo, debido al tamaño potencialmente grande de los data stores de caché de teselas, la configuración de una nueva ubicación de las copias de seguridad del data store de caché de teselas no copia los datos existentes. Por lo tanto, asegúrese de especificar una ubicación de copia de seguridad compartida antes de publicar cualquier capa de escenas.

    Los big data stores espaciotemporales no tienen una ubicación de copia de seguridad predeterminada. Debe registrar una ubicación de copia de seguridad compartida para poder crear los archivos de copia de seguridad de un big data store espaciotemporal.

    En el primer ejemplo, la ubicación de copia de seguridad de un data store relacional se cambia a un directorio denominado ds_backups en un equipo denominado sysshare.

    configurebackuplocation --operation change --store relational 
    --location \\sysshare\ds_backups 
    You are going to change the backup location of the data store. Existing backups will be copied to the new location and it could take a few moments.
    Please do not interrupt the process once it has started.
    Do you want to continue (Yes or No)? Yes

    En este ejemplo, una ubicación de copia de seguridad se registra para un big data store espaciotemporal. La ubicación es un directorio compartido denominado bigdatabus en sysshare.

    configurebackuplocation --operation register --store spatiotemporal 
    --location \\sysshare\bigdatabus

Sugerencia:

Si su directorio de copia de seguridad remoto se desconecta durante más tiempo de la cuenta, realice una copia de seguridad completa manual del data store tan pronto como la ubicación de copia de seguridad compartida esté disponible.

Crear manualmente una copia de seguridad de un data store

Puede usar la utilidad backupdatastore para crear una copia de seguridad completa de los datos de las capas de entidades en el data store. Puede crear manualmente una copia de seguridad completa antes de introducir un gran número de cambios en el data store o antes de actualizarlo. O puede crear una copia de seguridad para conservar una copia de los datos en un estado concreto, por ejemplo al final de la primera fase de un proyecto.

La primera vez que ejecute la utilidad backupdatastore para un data store de caché de teselas, las copias de seguridad se realizan de todas las bases de datos de data store de caché de teselas existentes. Análogamente, la primera vez que ejecute la utilidad backupdatastore para un data store espaciotemporal, se crea una copia de seguridad completa. Como ambos tipos de data stores pueden ser muy grandes, cada vez que ejecute la utilidad backupdatastore después de la primera vez, la utilidad solo crea copias de seguridad de los datos que se han creado desde la última vez que se ha ejecutado la utilidad.

El inicio de sesión que utilice para conectar con el equipo del data store para ejecutar la utilidad backupdatastore debe tener acceso de lectura y escritura en la ubicación de copia de seguridad del data store.

La sintaxis para ejecutar la utilidad backupdatastore es la siguiente:

backupdatastore [<backup_name>] --store {relational | tilecache | spatiotemporal}

Asigne al archivo un nombre intuitivo para poder encontrarlo cuando desee restaurar los datos. Si no especifica un nombre, la utilidad asigna al archivo un nombre predeterminado. El nombre predeterminado tiene el formato nombredatastore-marcahora. Por ejemplo, si el data store se llama corpds y crea la copia de seguridad del 10 de julio de 2014 a las 14:25:49:554 UTC, el nombre del archivo de copia de seguridad será corpds-20140710142549554.

Se le pedirá que confirme que desea crear una copia de seguridad. Escriba o s para crear la copia de seguridad.

Sugerencia:

Si desea programar las copias de seguridad manuales en una secuencia de comandos, incluya un marcador para desactivar el mensaje de confirmación, como en el ejemplo siguiente:

backupdatastore --store tilecache --prompt no

En este ejemplo, el data store generará el nombre del archivo de copia de seguridad. Esto es necesario en una secuencia de comandos para garantizar que el nombre del archivo de copia de seguridad es único.

Cambiar la frecuencia de copia de seguridad de los data stores relacionales

De manera predeterminada, ArcGIS Data Store crea una copia completa de los data stores relacionales cada cuatro día, pero se puede cambiar la frecuencia con la que el data store crea una copia de seguridad completa mediante la ejecución de la utilidad updatebackupschedule. Si los usuarios van a publicar o editar un gran número de capas de entidades alojadas, debe incrementar la frecuencia con la que se crean copias de seguridad completas de los data stores.

A partir de la versión 10.5, las copias de seguridad incrementales están deshabilitadas. Si habilita de nuevo la recuperación de un punto en el tiempo, se crearán copias de seguridad incrementales cuando los archivos de registro estén llenos o cada cinco minutos, lo que se produzca primero. La base de datos controla la creación de copias de seguridad incrementales; no se puede controlar la frecuencia con la que se crean copias de seguridad incrementales.

La ubicación de las copias de seguridad debe tener espacio suficiente para almacenar todos los archivos de copia de seguridad. El tamaño de las copias de seguridad varía según la cantidad de datos de que se disponga, pero si se utiliza la configuración predeterminada de copias de seguridad, estas contendrán dos copias de seguridad completas y siete días de archivos de copia de seguridad incrementales. El tamaño de estos archivos depende de la cantidad y el tamaño de los datos. Si vuelve a habilitar la recuperación de un punto en el tiempo, las copias de seguridad también incluirán siete días de archivos de copias de seguridad incrementales de manera predeterminada.

Si decide crear copias de seguridad manualmente y desea deshabilitar las copias de seguridad automáticas, establezca la frecuencia de copia de seguridad en 0. Tenga en cuenta que ArcGIS Data Store no creará ninguna copia de seguridad si deshabilita las copias de seguridad automáticas. Debe crear las copias de seguridad por sí mismo.

La utilidad updatebackupschedule se instala en el directorio <ArcGIS Data Store installation directory>\datastore\tools.

  1. Abra una ventana de comando usando la opción Ejecutar como administrador.
  2. Ejecute la utilidad updatebackupschedule para especificar la frecuencia de copia de seguridad que requiera.

    La sintaxis para ejecutar la utilidad es la siguiente:

    updatebackupschedule --starttime <local server time> --frequency <number of days>

    Por ejemplo, escriba lo siguiente para programar las copias de seguridad completas a las 3:00 a.m. (hora local del servidor) todos los días:

    updatebackupschedule --starttime 03:00:00 --frequency 1

Cambiar durante cuánto tiempo se mantienen los archivos de copia de seguridad de un data store

El directorio de copia de seguridad mantiene los archivos de copia de seguridad del data store relacional durante siete días de manera predeterminada. Eso significa que si mantiene la frecuencia de copia de seguridad (cada cuatro días) y el plazo de retención (siete días) que son los valores predeterminados, el directorio de copia de seguridad contendrá dos copias completas. Si vuelve a habilitar la recuperación de un punto en el tiempo, el directorio de copias de seguridad también contendrá siente días de copias de seguridad incrementales. El tamaño de estos archivos depende de la cantidad y el tamaño de los datos. El equipo donde se almacenan las copias de seguridad debe contar con espacio de disco suficiente para todos esos archivos. Si incrementa la frecuencia de copia de seguridad, considere la posibilidad de reducir el periodo de retención para los archivos de copia de seguridad. En la sección anterior, la frecuencia de copia de seguridad se ha incrementado a todos los días. Para impedir que el directorio de copia de seguridad crezca demasiado, reduzca el periodo de retención de los archivos de copia de seguridad.

La sintaxis para ejecutar la utilidad updatebackupretaindays es la siguiente:

updatebackupretaindays <number of days>

En el siguiente ejemplo, el tiempo de retención del archivo de copia de seguridad se ha cambiado a cuatro días:

updatebackupretaindays 4

Eliminar las copias de seguridad manuales del data store

Si ya no necesita conservar un archivo de copia de seguridad del data store que creó con la utilidad backupdatastore, puede ejecutar la utilidad listbackups para obtener el nombre de ese archivo de copia de seguridad y ejecutar a continuación la utilidad deletebackup para eliminar el archivo que ya no se necesita. Por ejemplo, una vez que haya actualizado el data store y confirmado que todas las capas funcionan del modo esperado, puede eliminar la copia de seguridad del data store que creó antes de actualizar.

En este ejemplo, se elimina la base de datos preupgrade1104_bu:

listbackups --store relational
Backup_Name                      Status           Backup_Time         Mode
====================================================================================
phase1proj_bu                    BackupComplete   2014-03-08 14:12    manual
phase2proj_bu                    BackupComplete   2014-06-21 11:43    manual
preupgrade1104_bu                BackupComplete   2014-10-04 09:30    manual
ds_gdt1oomh-20141103160748082    BackupComplete   2014-11-01 03:00    scheduled
deletebackup preupgrade1104_bu
You are attempting to delete backup 'preupgrade1104_bu'. This operation is irreversible.
Do you wish to continue (Yes or No)?yes
Operation completed successfully