Cuáles son las características biológicas que están marcadas en tu individual...
Backup de db2 en entorno windows
1. 1 BACKUP DE DB2 EN ENTORNO WINDOWS
Para hacer backup de las bases de datos usando Tivoli Storage
Manager, debe registrarse el nodo en el servidor TSM, instalar el
TSM API, definir las variables de entorno y configurar las opciones
del cliente (dsm.opt).
1. Instalación del cliente de Tivoli Storage Manager:
Seleccionamos que tipo de setup realizar, recomendamos custom
con el fin de seleccionar los elementos que queramos instalar:
2. Configuración del API
Después de configurar el cliente TSM, deben de configurarse las
variables de entorno DSMI_CONFIG, DSMI_DIR, y DSMI_LOG como
variables de sistema con los valores:
DSMI_CONFIG=c:tivolitsmapidsm.opt
DSMI_DIR=c:tivolitsmapi
DSMI_LOG=c:tivolitsmapi
3. Configuramos las opciones del cliente:
TCPSERVERADDRESS BBKTSM1
PASSWORDACCESS GENERATE
4. Generando la password encriptada:
Después de reiniciar la maquina, abrir una línea de comandos y
ejecutar c:sqllibadsmdsmapipw.exe:
2. Para confirmar la correcta configuración de las variables de entorno,
el archivo de opciones y la encriptación de la password:.
5. Configurando DB2 user exit para Tivoli Storage Manager
El user exit automatiza el eliminado y archivado de Logs del disco
local a almacenamientos remotos en cinta. La implantación del user
exit requiere un full offline backup de la base de datos para que sea
efectivo como base a partir de la cual archivar los logs. Debe
compilarse el archivo fuente SQLLIBsamplescdb2uext2.cadsm.
Antes de compilarlo hay que cambiar la entrada que apunta al
directorio donde deja el log del archivado:
Define AUDIT_ERROR_PATH “c:db2log “
Para compilar el archivo fuente:
3. Esto genera un db2uext2.exe que se debe copiarse al directorio
sqllibbin y se encargará de archivar a TSM los logs de DB2 según
se vayan creando una vez se active el rollforward. Para ello:
db2 update db cfg for <BB.DD.> using userexit on
A continuación se muestran algunos ejemplos de comandos de
backup/restore de bases de datos y tablas de DB2:
1. Full offline backup:
Db2start
Db2 force application all
Db2 backup database <db_name> use tsm
2. Full online backup:
Db2 backup database <db_name> online use tsm
3. Tablespace backup:
Db2 backup db <db_name> tablespace
(<tablespace_name>) online use tsm
4. Borrado de backups y logs:
Db2adutl query
Db2adutl delete backup taken at <timestamp>
Db2adutl delete logs between Snnnnnn.log and
Snnnnnn.log without prompting
5. Pruning del histórico de backups (archivo db2rhist.asc):
Db2 prune history <aaaammdd>
6. Recovery sin Roll-Forward:
4. Db2 list history backup all for <db_name> (apuntar
timestamp)
Db2 restore db <db_name> use tsm taken at
<timestamp>
7. Con Roll-Forward Recovery:
Db2 get db cfg for <db_name> |more
Db2 list history backup all for <db_name>
Db2 restore db <db_name> use tsm taken at
<timestamp>
Db2 rollforward db <db_name> to end of logs and stop
8. Tablespace Roll-Forward Recovery:
Db2 list tablespaces
Db2 list history backup all for <db_name>
Db2 restore db <db_name> tablespace
(<tablespace_name>) [online] use tsm taken at
<timestamp>
Db2 rollforward db <db_name> to end of logs and stop
tablespace (<tablespace_name>) online
9. Recovery del history file:
Db2adutl query db <db_name> |more
Db2 restore db <db_name> history file online use tsm
taken at <timestamp>