Restaurar otros tipos de bases de datos en el origen

La operación Restaurar del servicio de copia de seguridad y recuperación tras desastres restaura una imagen de copia de seguridad en el origen y sobrescribe los datos que haya.

Limitaciones del sistema y soluciones alternativas

  • Las bases de datos del sistema de una partición raíz de la que se ha creado una copia de seguridad como capturas de gestor de volúmenes lógicos (LVM) no se pueden usar en una operación de restauración porque la partición raíz no se puede desmontar. Para ello, es necesario restaurar y recuperar manualmente desde un montaje estándar al mismo host.
    Para recuperar una imagen de base de datos a nivel de volumen con menos tiempo de inactividad para los usuarios, consulta Montar y migrar otros tipos de bases de datos para la recuperación instantánea.

  • No se admite la restauración a la fuente si varias instancias comparten el mismo volumen o sistema de archivos. Para restaurar estas aplicaciones, monta la imagen en el host y sigue el procedimiento para realizar la recuperación de una sola base de datos que se describe en Restaurar una sola base de datos desde una imagen de copia de seguridad basada en volúmenes en el origen.

  • Si hay puntos de montaje anidados en los volúmenes de producción de los que se está creando una copia de seguridad, las operaciones de restauración y migración a la fuente fallarán porque los volúmenes de producción están ocupados y no se pueden desmontar.

  • Para restaurar /backup-disaster-recovery/docs/restore-data/otherdb-restore

Restaurar bases de datos desde una imagen de copia de seguridad a nivel de volumen en el origen

Este procedimiento utiliza la recuperación física del área de datos de origen. Para volver a la fuente, sigue estas instrucciones:

  1. En la lista Aplicaciones del Gestor de aplicaciones, haz clic con el botón derecho en la base de datos protegida y selecciona Acceso. Use el filtro de estado Plan de copia de seguridad gestionado para mostrar solo las bases de datos protegidas.

  2. Selecciona una imagen de la copia y haz clic en Restaurar.

  3. Selecciona Tradicional (no montar y migrar).

  4. Si la aplicación de origen está protegida por una política de instantáneas que tiene habilitadas las copias de seguridad de los registros de la base de datos y los registros están disponibles con la imagen, puede usarlos para avanzar hasta un momento específico cambiando estas opciones en la sección Tiempo de avance:

    • El campo de fecha contiene todas las fechas posibles a las que se puede restaurar la base de datos mediante la aplicación de registros de transacciones de la base de datos. Selecciona la fecha a la que quieres restaurar la base de datos.
    • El campo de hora contiene un control deslizante que muestra todas las horas posibles de la fecha seleccionada a las que se puede restaurar la base de datos. Si seleccionas la fecha más reciente posible y, a continuación, mueves el control deslizante hasta la posición más a la derecha, el trabajo de restauración se aplicará a todos los registros disponibles. Si seleccionas la fecha más antigua posible y mueves el control deslizante a la posición más a la izquierda, la tarea de restauración no aplicará ningún registro.
    • Puedes especificar que se adelante la hora con Hora del usuario u Hora del host. La hora del usuario se calcula en función de la hora local del usuario actual. La hora del host es relativa al sistema que aloja los datos que se van a restaurar.
  5. Habilita Restaurar con recuperación para aplicar los registros recuperados.

  6. Haz clic en Enviar.

  ```sh
    ALTER DBSPACE IQ_SYSTEM_LOG RENAME /pitr_log_location
    SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'
  ```

Restaurar una sola base de datos desde una imagen de copia de seguridad basada en volúmenes en el origen

Para restaurar una sola imagen de copia de seguridad de Db2 o SAP ASE en su origen, sigue estos pasos:

  1. En la lista Aplicaciones del Gestor de aplicaciones, haz clic con el botón derecho en la base de datos protegida y selecciona Acceso.

  2. Selecciona la última instantánea que quieras recuperar y haz clic en Montar.

  3. En Application Options (Opciones de aplicación), inhabilita Create New Virtual Application (Crear aplicación virtual).

  4. En Opciones de asignación, indica la ubicación del punto de montaje.

    Por ejemplo, al usar /mymount, se monta la copia de seguridad de la base de datos en esta ubicación. La copia de seguridad del registro se monta en /mymount_archivelog.

  5. Haz clic en Enviar.

  6. Consulta la página Monitor > Tareas para ver cuándo se ha completado la tarea de montaje.

  7. Cuando la tarea haya finalizado, inicia sesión en el servidor de la base de datos como root. En el servidor, cambia el directorio a /act/custom_apps/<var>database type</var>/restore.

  8. Obtén el JobID del soporte de /var/act/log/UDSAgent.log. Para encontrar el JobID, ejecuta el siguiente comando:

    grep "mount -t " /var/act/log/UDSAgent.log | grep -w "<var>mountpoint from step 4</var>"|tail -1
    

    Por ejemplo:

    grep "mount -t " /var/act/log/UDSAgent.log | grep -w "/db2mnt" |tail -1
    2019-11-18 23:59:19.740 GEN-INFO \[22488\] **Job_0404207** Spawning cmd: mount -t ext4 /dev/act403764_DBDump_1574101677612/act_staging_vol /db2mnt 2>&1
    
  9. ARCHIVELOG_MNT es <var>mountpoint provided in step 4</var>_archivelog.

  10. En la línea de comandos del host de destino como root, ejecuta la secuencia de comandos:

IBM Db2

Secuencia de comandos: act_db2_lvm_customdb_recovery.sh

Argumentos de la secuencia de comandos:

SOURCE_INSTANCE = <var>Db2  Instance name</var>
DB_NAME=<var>Db2 Database name to be recovered(Single)</var>
TARGET_MNT = <var>Db2 Database image mountpoint name</var>
ARCHIVELOG_MNT= <var>Archive Log backup mount point name</var>
UNTIL_TIME = <var>Recovery Time(Format: "YYYY-MM-DD-HH.MI.SS")</var>
JOBID = <var>Database mount Job name</var>

Conéctate a la instancia de Db2 y confirma que las bases de datos se han recuperado y están online.

db2 connect to <var>dbname</var>
db2 select db_status FROM SYSIBMADM.SNAPDB

SAP ASE

Ejecuta la secuencia de comandos act_sybase_lvm_customdb_recovery.sh con estos argumentos.

./act_sybase_lvm_customdb_recovery.sh OSUSER=sybase
TARGET_SYBASE_SQLD=/home/sybase/Sybase16Home/OCS-16_0 TARGET_MNT_PNT=/sngRst
TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa STRIPEON=4 TARGET_DBUSER_PASSWD=sybase
SRC_DBNAME=CU1 LOG_BKP_MNTPT=/sngRst_archivelog UNTIL_TIME="2019-11-07 20:31:27"
BEGIN_TIME="2019-11-07 19:31:27" JOBID="Job_2677627"

Argumentos de la secuencia de comandos

OSUSER = SAP Ase OS owner name
TARGET_SYBASE_SQLD = SAP ASE iSQL path on the target recovery host
TARGET_MNT_PNT = SAP ASE Instance image mountpoint name
TARGET_SERVER_NAME = SAP ASE data server name on the target recovery host
TARGET_DB_USER = SAP ASE Instance username on the target recovery host
TARGET_DBUSER_PASSWD = SAP ASE Instance user password on the target recovery host
SRC_DBNAME = SAP ASE Database name to be recovered (Single)
LOG_BKP_MNTPT = SAP ASE Log image mountpoint name
BEGIN_TIME= Backup begin time (Format: "YYYY-MM-DD HH24:MI:SS")
UNTIL_TIME = Point in time to recover the database (Format: "YYYY-MM-DD HH24:MI:SS")
JOBID = Database mount Job name

Conéctate a la base de datos SAP ASE y verifica los datos.

  1. En la consola de gestión, vuelve a acceder a la imagen y selecciona Desmontar y eliminar en el punto de montaje de la base de datos.

Restaurar en el origen una imagen de backup completa e incremental basada en archivos

Este procedimiento sobrescribe los datos de origen. Para restaurar la base de datos de origen a partir de una imagen de copia de seguridad basada en archivos, sigue este procedimiento:

  1. En la lista Aplicaciones del Gestor de aplicaciones, haz clic con el botón derecho en la base de datos protegida y selecciona Acceso.

  2. Selecciona una imagen de la copia y haz clic en Restaurar.

  3. Selecciona Tradicional (no montar y migrar).

  4. Usa Seleccionar elementos para elegir una o varias bases de datos que quieras restaurar.

  5. Habilita Restaurar con recuperación para aplicar todos los registros recuperados.

  6. Haz clic en Enviar. De esta forma, se inicia la recuperación física de la base de datos de origen mediante la API de recuperación de la base de datos.

  ALTER DBSPACE IQ_SYSTEM_LOG RENAME '/<var>pitr_log_location</var>'
  SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'