Skip To Content

Administrar copias de seguridad de almacenes de datos

En este tema

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 se crean copias de seguridad de un data store y se guardan en una ubicación segura, es posible definir un nuevo ArcGIS Data Store, acceder a la copia de seguridad y restaurar los datos utilizados por las capas de entidades alojadas si por alguna razón el data store falla y no se puede reiniciar.

Es posible decidir dónde y cuándo se crean copias de seguridad de los datos de las capas de entidades del data store para la recuperación de desastres. De manera predeterminada, el data store crea copias de seguridad de los datos de las capas de entidades automáticamente en /usr/arcgisdatastore/backups. Eso significa que los archivos de copia de seguridad se almacenan en el mismo equipo que el data store. Si falla el data store o el equipo principal, no se podrá acceder a los archivos de copia de seguridad y, por tanto, no se podrán restaurar los datos de las capas de entidades. Por esa razón, las copias de seguridad se deben almacenar en una ubicación distinta de la predeterminada.

El siguiente diagrama muestra un data store integrado por un equipo (el equipo 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

Nota:

Tenga en cuenta que los archivos de copia de seguridad solo contienen los datos empleados por las capas de entidades alojadas en el portal. Los archivos de copia de seguridad no mantienen una copia de seguridad de los datos de las capas de escena ni de las cachés, del sitio de ArcGIS Server o del portal. En lugar de eso, las copias de seguridad ayudan a recuperar los datos de las capas de entidades que se han perdido cuando falla el equipo principal del data store. Si desea que las capas de entidades alojadas funcionen aunque falle el equipo principal, configure un equipo en espera.

Además de definir un directorio de copia de seguridad diferente, puede controlar con qué frecuencia se crean las copias de seguridad completas y durante cuánto tiempo se conservan los archivos de copia de seguridad.

Si es necesario, puede crear manualmente una copia de seguridad de los datos de la capa de elementos con la utilidad backupdatastore.

Si necesita trasladar los datos de las capas de entidades alojadas del data store a una versión más reciente de ArcGIS Data Store o desea restaurar los datos en una instalación de ArcGIS Data Store en un equipo con otro sistema operativo, exporte los datos de las capas de entidades del data store e impórtelos al otro ArcGIS Data Store.

Definir una ubicación de copia de seguridad

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.

Cree un archivo compartido en otro equipo para almacenar archivos de copias de seguridad y ejecute la utilidad changebackuplocation para configurar ArcGIS Data Store de modo que escriba los archivos de copia de seguridad en esa ubicación. Asegúrese de que el inicio de sesión que ejecute la utilidad changebackuplocation tenga permisos de lectura y escritura en el directorio compartido. Asegúrese también 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, el horario de copias de seguridad, y el 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 este parámetro según sea necesario.

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

La sintaxis para ejecutar la utilidad changebackuplocation es la siguiente:

changebackuplocation <new directory path> --is-shared-folder <true|false> --keep-old-backups <true|false>

Por ejemplo, escriba lo siguiente para crear archivos de copia de seguridad en un directorio compartido denominado ds_backup de un equipo llamado sysshare y elija conservar los archivos de copia de seguridad existentes:

./changebackuplocation.sh /net/sysshare/ds_backups --is-shared-folder true --keep-old-backups true
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

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.

Cambiar la frecuencia de copia de seguridad

De manera predeterminada, el data store crea una copia de seguridad completa de las capas de entidades una vez a la semana y copias de seguridad incrementales cuando los archivos de registro se llenan o cada cinco minutos, lo que ocurra antes. (Los archivos de registro permiten recuperar el estado que había en un punto concreto del tiempo). La base de datos controla la creación de copias de seguridad incrementales, pero usted 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 almacenes de datos.

La ubicación de las copias de seguridad debe tener espacio suficiente para almacenar todas las copias de seguridad. El tamaño de las copias de seguridad dependen de la cantidad de datos de que se disponga, pero si se utiliza la configuración predeterminada de copias de seguridad, estas contendrán cinco copias de seguridad completas y 31 días de archivos de copia de seguridad incrementales. El tamaño de estos archivos dependen de la cantidad y el tamaño de los datos.

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

  1. Abra un shell de comando.
  2. Ejecute la utilidad updatebackupschedule para especificar las frecuencias de copia de seguridad requeridas.

    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) cada 14 días (cada dos semanas):

    ./updatebackupschedule.sh --starttime 03:00:00 --frequency 14

  3. Detenga e inicie ArcGIS Data Store usando los comandos stopdatastore.sh y startdatastore.sh encontrados en <ArcGIS Data Store installation directory>/datastore.

    Los cambios no se aplican hasta que se reinicie ArcGIS Data Store.

Cambiar el tiempo durante el que se conservan los archivos de copia de seguridad

De manera predeterminada, el directorio de copia de seguridad conserva los archivos de copia de seguridad durante 31 días. Eso significa que si mantiene la frecuencia de copia de seguridad (cada 7 días) y el plazo de retención (31 días) predeterminados, el directorio de copia de seguridad contendrá cinco copias completas y 31 días de archivos de copia de seguridad incrementales. El tamaño de estos archivos dependen 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 cada 14 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 27 días:

./updatebackupretaindays.sh 27

Creación manual de una copia de seguridad

Puede usar la utilidad backupdatastore para crear una copia de seguridad completa de los datos de las capas de entidades en el data store. Podría 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 podría 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. El inicio de sesión con el que se conecte al 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>

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 nombrealmacéndatos-marcahora. Por ejemplo, si el data store se llama corpds y crea la copia de seguridad el 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 --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.

Eliminar copias de seguridad manuales

Si ya no necesita conservar un archivo de copia de seguridad que creó con la utilidad backupdatastore (una copia de seguridad manual), 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 de entidades 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.sh
Backup_Name                      Status           Backup_Time         Mode
====================================================================================
phase1proj_bu                    BackupComplete   2014-03-08 14:12    manual phase2proj_bu                    BackupComplete   2014-06-21 11:43    manual preupgrade_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

Exportar base de datos administrada de ArcGIS Data Store

Las bases de datos administradas almacenan datos de las capas de entidades. Son el data store de las capas de entidades alojadas. Al usar ArcGIS Data Store como la base de datos administrada del servidor de alojamiento del portal, se puede exportar la base de datos administrada. Esto se debe hacer si es necesario hacer una copia de seguridad de la base de datos administrada para restaurarla en una instalación de ArcGIS Data Store situada en un equipo con otro sistema operativo o con otra versión de ArcGIS Data Store. Use la utilidad exportmanageddb para exportar la base de datos y los archivos relevantes. Los archivos generan la salida a un directorio que puede trasladar a otro equipo con ArcGIS Data Store. Use la utilidad importmanageddb para restaurar la base de datos en el nuevo data store.

Por ejemplo, si ArcGIS Data Store se ejecuta en un servidor de Windows, pero su departamento de tecnología de la información cambia a los servidores de Linux, puede hacer lo siguiente para trasladar el data store al nuevo servidor:

  1. Instale ArcGIS Data Store en el servidor de Linux, pero no continúe con la configuración de un data store.
  2. Exporte la base de datos administrada desde ArcGIS Data Store existente en el servidor de Windows con la utilidad exportmanageddb. Exporte a una ubicación compartida a la que pueda acceder el nuevo equipo.

    En este ejemplo, la base de datos administrada se exporta a un directorio llamado ds2move en una ubicación compartida, \\sharedbox\exports.

    exportmanageddb ds2move --destination \\sharedbox\exports

  3. Importe la base de datos administrada a la nueva instalación de ArcGIS Data Store con la utilidad importmanageddb en el nuevo equipo. Especifique --bound true de modo que su sitio de ArcGIS Server use el data store en esta nueva ubicación y las capas de entidades alojadas existentes continúen trabajando.

    En este ejemplo, el directorio de datos del nuevo data store es /usr/arcgis/datastore.

    importmanageddb ds2move --source-loc /net/sharedbox/exports/dbdump/ds2move --data-dir /usr/arcgis/datastore --bound true

  4. Después de la importación, reinicie el data store en el equipo nuevo.