En ambos procedimientos, debes personalizar y ejecutar un archivo de configuración.
En las siguientes secciones se explica cómo recuperar una imagen de copia de seguridad basada en volúmenes de una base de datos SAP IQ o SAP MaxDB en una nueva ubicación.
Para recuperar una imagen de copia de seguridad a nivel de volumen de una base de datos de IBM Db2, PostgreSQL, SAP ASE, SAP IQ o SAP MaxDB en un nuevo destino, también puedes usar el procedimiento de montaje y migración instantáneos de una base de datos a un nuevo destino.
Para recuperar una imagen de copia de seguridad completa e incremental de bases de datos IBM Db2, PostgreSQL, SAP ASE, SAP IQ y SAP MaxDB en un nuevo destino, consulta Recuperar una imagen de copia de seguridad completa e incremental de otras bases de datos en un nuevo destino.
Procedimiento de recuperación
Para recuperar una imagen de copia de seguridad a nivel de volumen en un nuevo destino, sigue estos pasos:
- En la consola de gestión del servicio de copia de seguridad y recuperación ante desastres, abre el Gestor de aplicaciones.
Haz clic con el botón derecho en la base de datos protegida y selecciona Acceso. Puede usar el filtro de estado Plan de copia de seguridad gestionado para mostrar solo las bases de datos protegidas.
Selecciona la última instantánea que quieras recuperar y elige Montar.
Proporciona un punto de montaje de destino en la ubicación de montaje, por ejemplo,
/dmpRstNew. Se usa como la variable TARGET_MNT_PNT.La copia de seguridad de la base de datos se monta en /dmpRstNew (TARGET_MNT_PNT) y la copia de seguridad del registro se monta en /dmpRstNew_archivelog (LOG_BKP_MNTPT).
Inicia sesión en el servidor de la base de datos como administrador. Cambia el directorio a
/act/custom_apps/<database type>/restore.Ejecuta la secuencia de comandos.
SAP IQ
/act/custom_apps/sybaseiq/restore/act_sybaseiq_lvm_customdb_recovery.sh TARGET_MNT OSUSER CATALOG_DB_FILE SRC_DB_DBA_USER SRC_DB_DBA_PWD LOG_BKP_MNTPT RECOVERY_TIME JOBID INCR_BKP_LOCUna vez que se haya ejecutado la secuencia de comandos, conéctate a la base de datos de IQ y confirma que las bases de datos se han recuperado y están online.
dbisql -c "uid=username;pwd=password;eng=engine name;dbn=database name;" -noguiSAP MaxDB
/act/custom_apps/maxdb/restore/ACT_MAXDB_lvmRestore_newTarget.sh \ OSUSER \ TARGET_SERVER_NAME \ TARGET_DB_USER \ TARGET_DBUSER_PASSWD \ SOURCE_DBSID \ MANIFEST_FILE_LOC \ SRC_DB_VERSION \ ACT_JOBNAME \ TARGET_MNT_PNT \ LOG_BKP_MNTPT \ UNTIL_TIME \ BEGIN_TIMEConéctate a la base de datos MaxDB y confirma que las bases de datos se han recuperado y están online:
dbmcli -d TARGET_SERVER_NAME -u TARGET_DB_USER,TARGET_DBUSER_PASSWD db_stateUna vez restaurada la base de datos, haz una copia de seguridad de la base de datos para generar un punto del historial de copias de seguridad en backup_history_list, que es necesario para hacer copias de seguridad de los registros. Por ejemplo, lo siguiente:
dbmcli -d DB -u DBM_USER,DBM_PASSWORD -c backup_start TEMPLATE_NAME DATA AUTOIGNORESi no lo haces, las copias de seguridad del nivel de volumen futuras fallarán y se mostrará el error No se ha podido activar la plantilla de copia de seguridad automática.
Desmonta la imagen de la captura montada.
Cambiar la contraseña
En algunos casos, puede que tengas que cambiar la contraseña de la base de datos.
SAP IQ
Inicia sesión en la base de datos de destino. Para una base de datos llamada
TARGET_SERVER_NAME, con el usuario de la base de datosSRC_DB_DBA_USERy la contraseñaSRC_DB_DBA_PWD, el comando para iniciar sesión es el siguiente.dbisql -nogui -onerror exit -c 'uid=SRC_DB_DBA_USER;pwd=SRC_DB_DBA_PWD;dbn=TARGET_DB_NAME;eng=TARGET_SERVER_NAME;Ejecuta el siguiente comando para cambiar la contraseña.
ALTER USER SRC_DB_DBA_USER IDENTIFIED BY NEW_PASSWORDVuelve a iniciar sesión con la nueva contraseña para verificarla:
dbisql -nogui -onerror exit -c 'uid=SRC_DB_DBA_USER;pwd=NEW_PASSWORD;dbn=TARGET_DB_NAME;eng=TARGET_SERVER_NAME;
SAP MaxDB
Para cambiar la contraseña, inicia sesión en la base de datos de destino como usuario DBM:
dbmcli -d TARGET_SERVER_NAME -u TARGET_DB_USER,TARGET_DBUSER_PASSWD user_changepwd dbm new_passwordPor ejemplo, si un usuario de DBM cambia la contraseña de abcdef a fedcba, inicia sesión:
dbmcli -d glxn -u dbm,abcdefEjecuta el siguiente comando:
user_changepwd dbm abcdefVuelve a iniciar sesión con la nueva contraseña:
dbmcli -d glxn -u dbm,fedcba