La operación Restore del servicio de copia de seguridad y DR restablece una imagen de copia de seguridad en la fuente y reemplaza los datos que ya existen allí.
Limitaciones y soluciones del sistema
Las bases de datos del sistema en una partición raíz de la que se creó una copia de seguridad como instantáneas del administrador de volúmenes lógicos (LVM) no se pueden usar en una operación de restablecimiento porque no se puede desactivar la partición raíz. Estos requieren un restablecimiento y una recuperación manual desde una activación estándar al mismo host.
Para recuperar una imagen de base de datos a nivel del volumen con menos tiempo de inactividad para los usuarios, consulta Cómo activar y migrar otros tipos de bases de datos para una recuperación instantánea.No se admite el restablecimiento a la fuente si varias instancias comparten el mismo volumen o sistema de archivos. Para restablecer esas aplicaciones, activa la imagen en el host y usa el procedimiento para realizar la recuperación de una sola base de datos que se detalla en Cómo restablecer una sola base de datos desde una imagen de copia de seguridad basada en volumen a la fuente.
Si hay puntos de activación anidados en los volúmenes de producción de los que se crea una copia de seguridad, las operaciones de restablecimiento y migración a la fuente fallan porque los volúmenes de producción están ocupados y no se pueden desactivar.
Para restablecer /backup-disaster-recovery/docs/restore-data/otherdb-restore
Restablece bases de datos desde una imagen de copia de seguridad a nivel del volumen a la fuente
En este procedimiento, se usa la recuperación física del área de datos de origen. Para volver a la fuente, sigue estas instrucciones:
En la lista App Manager Applications, haz clic con el botón derecho en la base de datos protegida y selecciona Access. Usa el filtro de estado Plan de copia de seguridad administrado para mostrar solo las bases de datos protegidas.
Selecciona una imagen de instantánea y haz clic en Restablecer.
Selecciona Tradicional (no activar ni migrar).
Si la aplicación de origen está protegida por una política de instantáneas que habilitó las copias de seguridad de registros de la base de datos y los registros están disponibles con la imagen, puedes usarlos para actualizar a un momento específico cambiando estas opciones en la sección Roll Forward Time:
- El campo de fecha contiene todas las fechas posibles a las que se puede actualizar la base de datos a través de la aplicación de registros de transacciones de la base de datos. Selecciona la fecha a la que deseas que se actualice la base de datos.
- El campo de hora contiene un control deslizante que muestra todas las horas posibles en la fecha seleccionada a las que se puede transferir la base de datos. Si seleccionas la fecha más reciente posible y, luego, mueves el control deslizante a la posición más a la derecha, la tarea de restablecimiento 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 restablecimiento no aplicará registros.
- Puedes especificar que se actualice con User Time o Host Time. La hora del usuario se relaciona con la hora local del usuario actual. El tiempo de host se relaciona con el sistema que aloja los datos que se restablecerán.
Habilita Restore With Recovery para aplicar los registros recuperados.
Haz clic en Enviar.
```sh
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /pitr_log_location
SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'
```
Cómo restablecer una sola base de datos desde una imagen de copia de seguridad basada en volumen a la fuente
Para restablecer una sola imagen de copia de seguridad de Db2 o SAP ASE a su fuente, sigue estos pasos:
En la lista App Manager Applications, haz clic con el botón derecho en la base de datos protegida y selecciona Access.
Selecciona la instantánea más reciente que deseas recuperar y haz clic en Mount.
En Application Options, inhabilita Create New Virtual Application.
En Mapping Options, proporciona la ubicación del punto de activación.
Por ejemplo, usar
/mymount
activa la copia de seguridad de la base de datos en esta ubicación. La copia de seguridad de registro se activa en/mymount_archivelog
.Haz clic en Enviar.
Consulta la página Monitor > Jobs para ver cuándo finaliza el trabajo de activación.
Cuando finalice el trabajo, accede al servidor de base de datos como raíz. En el servidor, cambia el directorio a
/act/custom_apps/<var>database type</var>/restore
.Obtén el
JobID
de la activación desde/var/act/log/UDSAgent.log
. Para encontrar elJobID
, 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
ARCHIVELOG_MNT
es<var>mountpoint provided in step 4</var>_archivelog
.Desde la línea de comandos del host de destino como raíz, ejecuta la secuencia de comandos:
IBM Db2
Guion: act_db2_lvm_customdb_recovery.sh
Argumentos para 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 hayan recuperado y estén en línea.
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 para 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 de SAP ASE y verifica los datos.
- En la consola de administración, vuelve a acceder a la imagen y desactiva y borra el punto de activación de la base de datos.
Restablece una imagen de copia de seguridad incremental y completa basada en archivos en la fuente
Este procedimiento reemplaza los datos de origen. Para restablecer la base de datos de origen a partir de una imagen de copia de seguridad basada en archivos, sigue este procedimiento:
En la lista App Manager Applications, haz clic con el botón derecho en la base de datos protegida y selecciona Access.
Selecciona una imagen de instantánea y haz clic en Restablecer.
Selecciona Tradicional (no activar ni migrar).
Usa Seleccionar elementos para elegir una o más bases de datos que deseas restablecer.
Habilita Restore With Recovery para aplicar todos los registros recuperados.
Haz clic en Enviar. Esto inicia la recuperación física de la base de datos fuente con 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'