26
PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS Confidencial ©FISDL, Pagina 1 de 26 PROCESO DE RECUPERACION DEL SERVIDOR DE BASES DE DATOS Esta guía tiene por objeto mostrar los pasos para recrear el ambiente de producción del FISDL, partiendo de que se ha tenido una perdida parcial o total del servidor de la Base de Datos institucional Notificaciones sobre la falla de Base de Datos: Primeramente deberá notificarse al siguiente personal de FISDL, sobre la interrupción del servicio de base de datos. Jefe de Procesos y Tecnologías Adriana Lissette Santos de Pérez Teléfonos: Casa 2229-2720, Cel. 7883-4750 email: [email protected] y [email protected] Jefe de Sistemas de Información Javier Moreno Teléfonos: Casa: 2228-3534, Cel. 7887-6579 email: [email protected] y [email protected] Gerente de Sistemas y Tecnologías Alicia Breucop de Melara Teléfonos: Casa 2237-8704, Cel 7883-4738 email: [email protected] [email protected] Usuarios de Sistemas (en caso que sea en horas laborales) Responsables: Administrador de Bases de Datos (Titular) Franklin Herminio Flores. Cel. 7230-3368 email: [email protected] y [email protected] Administrador de Bases de Datos (Auxiliar) Eduardo Rivera. Cel. 7887-2051 email: [email protected] y [email protected]

Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 1 de 26

PROCESO DE RECUPERACION DEL SERVIDOR DE BASES DE DATOS

Esta guía tiene por objeto mostrar los pasos para recrear el ambiente de producción del FISDL, partiendo de que se ha tenido una perdida parcial o total del servidor de la Base de Datos institucional Notificaciones sobre la falla de Base de Datos: Primeramente deberá notificarse al siguiente personal de FISDL, sobre la interrupción del servicio de base de datos.

• Jefe de Procesos y Tecnologías Adriana Lissette Santos de Pérez Teléfonos: Casa 2229-2720, Cel. 7883-4750 email: [email protected] y [email protected]

• Jefe de Sistemas de Información Javier Moreno Teléfonos: Casa: 2228-3534, Cel. 7887-6579 email: [email protected] y [email protected]

• Gerente de Sistemas y Tecnologías

Alicia Breucop de Melara Teléfonos: Casa 2237-8704, Cel 7883-4738 email: [email protected] [email protected]

• Usuarios de Sistemas (en caso que sea en horas laborales)

Responsables:

• Administrador de Bases de Datos (Titular) Franklin Herminio Flores. Cel. 7230-3368 email: [email protected] y [email protected]

• Administrador de Bases de Datos (Auxiliar)

Eduardo Rivera. Cel. 7887-2051 email: [email protected] y [email protected]

Page 2: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 2 de 26

Escenarios:

1. Perdida total del servidor de base de datos 2. Perdida parcial o corrupción de la base de datos

Escenario 1: Perdida total del servidor de base de datos En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de los procesos de instalación y configuración del sistema operativo, instalación de Sybase ASE 15.0.2 y la aplicación del ultimo parche (EBF) disponible, y ajuste de valores para los parámetros básicos de configuración de Sybase ASE. Finalmente, se ejecutan todos aquellos scripts que permiten recrear los usuarios, dispositivos, bases de datos del ambiente de producción y la carga de datos, por medio del último backup disponible. A continuación se presentan las etapas contempladas: Fase I - Verificación de Recursos

1. Documentación 2. Host Server 3. Dispositivos Periféricos 4. Media de instalación 5. Archivos de Configuración

Fase II - Instalación y Configuración de Sistema Operativo 1. Instalación del Sistema Operativo 2. Configuración del Sistema Operativo Fase III - Instalación y Configuración de Sybase ASE

1. Preparación de ambiente en Sun Solaris 9 2. Instalación de Sybase ASE 15.0.2

Fase IV - Creación del Ambiente Productivo de FISDL

1. Creación de dispositivos y base de datos BASE_FIS 2. Creación de cuentas de usuarios (logins) 3. Creación de dispositivos y base de datos FINET 4. Verificación de Consistencia de las Bases de Datos

Page 3: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 3 de 26

Fase I - Verificación de Recursos Esta fase consiste en asegurarse de que se cuenta con la documentación, equipo, nivel de versión del sistema operativo, memoria RAM, protocolo de comunicación, licencia y otros, requeridos por Sybase ASE, para su instalación y la creación del ambiente productivo de FISDL.

Importante: Todos los archivos o documentación a la que se hace referencia en la presente guía requeridos para la configuración y recreación del ambiente de producción se encuentran en: ‘CD RECUPERACIÓN DE SYBASE ASE & AMBIENTE DE PRODUCCION’.

A continuación se detallan los recursos necesarios para la instalación de Sybase ASE y creación del ambiente de producción de FISDL. 1. Documentación 1. 1 Documentación para la instalación en Sun Solaris

1.1.1 Release Bulletin – Adaptive Server Enterprise 15.0.2 for Sun Solaris 1.1.2 Installation Guide - Adaptive Server Enterprise 15.0.2 for Sun Solaris

1.1.3 Anexos Sun Solaris 9

1.2 Documentación para la instalación en HP-UX Itanium

1.2.1 Release Bulletin - Adaptive Server Enterprise 15.0.2 for HP-UX Itanium 1.2.2 Installation Guide - Adaptive Server Enterprise 15.0.2 for HP-UX Itanium

1.2.3 Anexos for HP-UX v 11.31

Page 4: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 4 de 26

2. Host Server Se requiere un servidor Sun Fire V240, equivalente o superior a este, o un servidor HP que soporte la tecnología Itanium 64 BIT. Las características mínimas del servidor, de acuerdo a la plataforma, son las siguientes: 2.1 Plataforma Sun

2.1.1 Marca y Modelo: Sun Fire V240

2.1.2 Procesadores: 2 (SPARC)

2.1.3 RAM: 2 GB

2.1.4 Discos Duros: 2 Discos de 36 GB en RAID 1

2.1.5 Un (1) puerto SCSI LVD/SE

2.1.6 Sistema Operativo:

2.1.6.1 Versión: Solaris 9

2.1.6.2 Parches O.S.

2.1.6.2.1 Parche 111711-16

2.1.6.2.2 Parche 111712-16

2.1.6.2.3 Parche 111722-05

2.1.6.2.4 Parche 117560-06

Nota Importante: Para estos requerimientos, ver la sección ‘System Requirements’ en el documento ‘Installation Guide for Sybase ASE for Solaris’

Page 5: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 5 de 26

2.2 Plataforma HP

2.2.1 Marca y Modelo: HP Integrity rx2660

2.2.2 Procesadores: 1 (Itanium)

2.2.3 RAM: 2 GB

2.2.4 Discos Duros: 2 Discos (SAS) de 146 GB en RAID 1

2.2.5 Un (1) puerto SCSI LVD/SE

2.2.6 Sistema Operativo:

2.2.6.1 Versión: HP-UX 11.31

2.2.6.2 Parches O.S.

2.1.6.2.1 Parche PHSS_37493

2.1.6.2.2 Parche PHSS_36352

2.1.6.2.3 Parche PHKL_37802

Nota Importante: Para estos requerimientos, ver la sección ‘System Requirements’ en el documento ‘Installation Guide for Sybase ASE for HP-UX’

3. Dispositivos Periféricos

Se enumeran los dispositivos periféricos necesarios. 3.1 Unidad de Cinta (tape) Tecnología: DAT 72 Marca: HP o Sun

Tipo de unidad: External Drive Interfaz de Conexión: SCSI (SCSI LVD/SE)

Page 6: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 6 de 26

4. Media de instalación Se requiere tener disponible la siguiente media de instalación para poder restaurar el ambiente productivo de FISDL, en cualquiera de las plataformas que se encuentran licenciadas para el sistema de gestión de bases de datos Sybase ASE. 4.1 Plataforma Sun Solaris

a) Media de instalación Sun Solaris 9

b) Media de instalación de parches para Sun Solaris 9

4.2 Plataforma HP-UX a) Media de instalación HP-UX 11.31

b) Media de instalación de parches para HP-UX 11.31

4.3 Sybase ASE for Sun Solaris

a) Media de instalación de Sybase ASE 15.0.2 for Sun Solaris 9

b) Media de instalación de Sybase ASE 15.0.2 for Sun Solaris 9 – EBF15958

4.4 Sybase ASE for HP-UX a) Media de instalación de Sybase ASE 15.0.2 for HP-UX 11.31

b) Media de instalación de Sybase ASE 15.0.2 for HP-UX 11.31 – EBF15965

Nota importante Es importante revisar y obtener el ultimo EBF disponible para la versión y plataforma de Sybase ASE que se instalará. En el siguiente sitio se puede verificar la disponibilidad de EBF’s: http://downloads.sybase.com/swd/summary.do

Page 7: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 7 de 26

5. Archivos de Configuración Se detallan los archivos necesarios para la configuración mínima de Sybase ASE, creación de dispositivos, bases de datos, usuarios (logins) y archivos para la realización de tareas cotidianas de mantenimiento y administración de la base de datos. 5.1 Archivos de Ambiente Productivo Estos archivos corresponden a todos los scripts que permitirán construir el ambiente de producción 01_ParametrosConfiguracionSybase.sql

02_tempdbExtension.sql 03_sybsecurity_Dev.sql 04_sybsecurity_DB.sql 05_BASE_FIS_Dev.sql 06_BASE_FIS_DB.sql 07_BASE_FIS_Load.sql 08_Logins.sql 09_FINET_Dev.sql 10_FINET_ DB.sql 11_FINET_Load.sql

5.2 Archivos Extracto Estos archivos corresponden a la extracción de las principales tablas de sistema de la base de datos master, que permitirán observar como estaba construido el ambiente productivo. Las extracciones se han hecho por medio del utilitario bcp de Sybase, y constituyen un medio alterno para la creación del ambiente productivo, en caso de no contarse con los scripts del paso 5.1. A continuación se detallan los extractos necesarios:

syscharsets sysconfigures sysdatabases sysdevices sysloginroles syslogins sysremotelogins sysresourcelimits sysservers systimeranges sysusages

5.3 Archivos de Sybase ASE

Page 8: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 8 de 26

Son todos los archivos propios del entorno de Sybase ASE, que facilitaran examinar la configuración que se tenia previamente.

1. interfaces 2. ASE150.csh 3. SYBASE.csh 4. .profile 5. ASE150.sh 6. SYBASE.sh 7. UXFISDLDB.cfg 8. RUN_UXFISDLDB 9. RUN_UXFISDLDB_BS 10. RUN_UXFISDLDB_single 11. UXFISDLDB.log

5.4 Archivos de Administración Estos archivos corresponden a todas las tareas cotidianas de mantenimiento y administración de Sybase ASE.

1. backtablas 2. backtape 3. bajardb 4. bajardb_dbouse 5. checktape 6. dbcc_monitor 7. dumptranBASE_FIS 8. genera_updstat 9. jagpass 10. procdia 11. purge_backup 12. restores 13. run_ebf 14. subirbk 15. subirdb 16. subirdb_single 17. updstat 18. backtablas.sql 19. bajardb.sql 20. bajardb_dbouse.sql 21. dbcc_monitor.sql 22. dumptranBASE_FIS.sql 23. genera_updstat.sql 24. jagpass.sql 25. restores.sql 26. updstat.sql

Estos archivos deben colocarse en la siguiente ubicación: $SYBASE/SYSTEM/

Page 9: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 9 de 26

Fase II - Instalación y Configuración de Sistema Operativo Esta fase consiste en instalar y configurar el sistema operativo, de acuerdo a la disponibilidad de equipo o plataforma, al momento de iniciar la recuperación del servidor de bases de datos. Se deberá instalar el sistema operativo Sun Solaris v9 o HP-UX 11.31, para lo cual se deberán realizar las siguientes tareas:

o Creación de particiones a utilizar, tratando de mantener los espacios necesarios para el sistema operativo y los dispositivos de la base de datos

o Instalar el sistema operativo o Instalar los parches de actualización mas recientes o Configuración de unidad de cinta (tape) o Asignación de dirección IP al servidor o Verificar el buen funcionamiento del servidor o Verificar buen funcionamiento de unidad de cinta

Page 10: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 10 de 26

Fase III - Instalación y Configuración de Sybase ASE 1. Preparación de ambiente en el sistema operativo En este paso se ajustan los parámetros del sistema operativo necesarios para el buen funcionamiento de Sybase ASE, se crea el home directory donde se instalara el RDBMS y se crea la cuenta (sybase) que servirá para la administración de la instalación. Todos los siguientes pasos deben realizarse desde una consola unix. 1.1 Ajuste de Parámetros del sistema operativo

a ) Ajuste del valor para Shared Memory

Parámetro: shminfo_shmmax Valor: 17179869184 (16 GB) File: /etc/system Línea: set shmsys:shminfo_shmmax=17179869184

b) Ajuste del valor para Shared Memory Segments (opcional) Parámetro: shminfo_shmseg Valor: x (donde x es el numero de segmentos compartidos) File: /etc/system Línea: set shmsys:shminfo_shmseg=x

1.2 Creación del directorio o filesystem donde se instalará Sybase ASE

Nota Importante: Es necesario instalar Sybase ASE 15.0.2 en su propio directorio, por lo que se recomienda hacer la instalación en el directorio /fisdl/sybase15

a) Ingresar como usuario root y realizar lo siguiente

cd /

mkdir fisdl

mkdir sybase15

Page 11: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 11 de 26

1.3 Creación del usuario sybase15 y manejo de privilegios a) Crear al usuario sybase15

/usr/sbin/useradd –d /fisdl/sybase15 –g other –u 1502 sybase15

b) Definir la contraseña para el usuario sybase15 /usr/bin/passwd sybase15

c) Agregar el usuario sybase15 a los grupos secundarios. /usr/sbin/usermod –G root,sys,adm,bin sybase15 Para verificación de grupos logins –m –l sybase15

e) Copiar el archivo de inicialización de ambiente local.profile del usuario sybase15. Trasladarlo de /etc/skel hacia /fisdl/sybase15.

cd /etc/skel cp local.profile /fisdl/sybase15

d) Definir al usuario sybase15 como dueño del directorio de instalación de Sybase ASE, así como también de todos los directorios y archivos dentro de este.

/usr/bin/chown –R sybase15:other /fisdl/sybase15

Page 12: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 12 de 26

2. Instalación de Sybase ASE 15.0.2 2.1 Instalación de Sybase ASE Esta actividad conlleva todo el proceso de instalación del RDBMS y la configuración de parámetros básicos e iniciales de Sybase ASE. Esto se hará siguiendo los pasos descritos en la guía ‘Sybase ASE 15.0.2 Installation Guide for HPUX.pdf’ o la guía Sybase ASE 15.0.2 Installation Guide for Sun Solaris.pdf, según sea la plataforma con la que se cuente al momento de la instalación. El proceso de instalación, consta básicamente de los siguientes pasos:

a) Descargar producto de la media al directorio ‘home’ de la instalación. b) Configurar proceso de instalación de Sybase ASE. c) Creación de dispositivos para las bases de datos del sistema. d) Creación de bases de datos del sistema.

Nota Importante: Durante la instalación de Sybase ASE, se requerirá el archivo que contiene la licencia respectiva. Si no se cuenta con este, se tendrá un tiempo de gracia de 30 días. Pasado este periodo se detendrá Sybase, si no se ha generado la licencia y colocado en la ruta donde el servicio verifica la legitimidad de la instalación.

Para generar la licencia (*.lic) se deben seguir los siguientes pasos: a) Obtener el hostid del servidor donde se instalara Sybase ASE b) Generar la licencia para Sybase ASE

c) Seleccionar el modelo ‘unserved license’ d) Colocar el archivo .lic en la ubicación $SYBASE/SYSAM-2_0/licenses

Para mas detalle, ver la sección ‘Pre-installation tasks for SySAM’ en ‘Sybase ASE 15.0.2 Installation Guide for HPUX’ o en la guía ‘Sybase ASE 15.0.2 Installation Guide for Sun Solaris’

Page 13: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 13 de 26

2.2 Configuración de Variables de Ambiente En este paso se configuran todas aquellas variables de ambiente que se necesitan para el correcto funcionamiento de Sybase ASE, al ser puesto en marcha por el usuario ‘sybase15’. Entre las variables que se ajustan, tenemos SYBASE, SYBASE_ASE, SYBASE_OCS, etc. El ajuste de variables se logra por medio de la modificación del archivo .profile y se debe seguir el siguiente procedimiento desde una consola unix:

a) cd /fisdl/sybase15 b) cp local.profile original.profile (hacemos un respaldo del .profile original)

c) cat local.profile SYBASE.sh > .profile

(unimos el contenido de local.profile con el de SYBASE.sh, y lo enviamos hacia el destino .profile)

2.3 Archivos para Inicio y Detención Sybase ASE 15.0.2 2.4 Configuración Básica de Sybase ASE 15.0.2 En esta etapa se realiza la configuración básica de Sybase ASE, se crean los dispositivos que permitirán expandir la base de datos tempdb y los respectivos para la base sybsecurity. Las siguientes tareas deberán ejecutarse de forma interactiva desde el utilitario DBArtisan o desde una sesión de wisql. a) Configuración de parámetros básicos de Sybase ASE.

Ejecutar el script 01_ParametrosConfiguracionSybase.sql

b) Creación de dispositivo tempdb_ext1 (1GB) para extender la base de datos tempdb

Ejecutar el script 02_tempdbExtension.sql c) Creación de dispositivos y bases de datos de auditoria sybsecurity

1 Ejecutar el script 03_sybsecurity_Dev.sql

2 Ejecutar el script 04_sybsecurity_DB.sql

Page 14: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 14 de 26

2.5 Instalación de Ultimo EBF disponible para Sybase ASE 15.0.2

Plataforma Sun Solaris 9

Se deberá instalar el parche EBF 15958, el cual es el ultimo disponible para la plataforma Sun Solaris SPARC 32-bit, siguiendo las instrucciones del documento EBF15958_README.html

Plataforma HP-UX 11.31

Se deberá instalar el parche EBF 15965, el cual es el ultimo disponible para la plataforma HP-UX Itanium 64-bit, siguiendo las instrucciones del documento EBF15965_README.html

Posteriormente a la instalación del ebf, es necesario correr los siguientes scripts:

• installmaster • installcommit • installsecurity • instmsgs.ebf

Los scripts actualizan ciertos objetos de diferentes bases de datos de sistema, y esto se hace mediante la ejecución del comando o programa run_ebf que se encuentra en $SYBASE/SYSTEM. Desde una consola UNIX realice lo siguiente:

a) cd /fisdl/sybase15/SYSTEM b) run_ebf

Page 15: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 15 de 26

Fase IV - Creación del Ambiente Productivo de FISDL En esta fase se ejecutan todos los scripts que permiten recrear el ambiente de producción. 1. Creación de dispositivos y base de datos BASE_FIS

a) Crear los dispositivos BASE_FIS_DATA (9 GB) y BASE_FIS_LOG (2 GB) Ejecutar el script 05_BASE_FIS_Dev.sql b) Crear la base de datos BASE_FIS Ejecutar el script 06_BASE_FIS_DB.sql c) Montar (load) el ultimo respaldo disponible Ejecutar el script 07_BASE_FIS_Load.sql 2. Creación de cuentas de usuarios (logins)

Este proceso debe ejecutarse para no tener problemas de privilegios equivocados al momento de realizar el load de las bases de datos.

Ejecutar el script de creación de logins 08_Logins.sql

3. Creación de dispositivos y base de datos FINET

a) Crear los dispositivos FINET_DATA (5 GB) y FINET _LOG (2 GB) Ejecutar el script 09_FINET_Dev.sql b) Crear la base de datos FINET Ejecutar el script 10_FINET_ DB.sql c) Montar (load) el ultimo respaldo disponible Ejecutar el script 11_FINET_Load.sql

Page 16: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 16 de 26

4. Restauración de la Bases de Datos

Este proceso consiste en realizar la restauración de la base a partir del ultimo respaldo disponible y realizar las verificaciones de consistencia tal como se explica en el siguiente apartado que corresponde al Escenario 2.

Page 17: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 17 de 26

Escenario 2: Perdida parcial o corrupción de la base de datos En este caso, se ha dañado solamente la base de datos y el servidor se encuentra disponible. El procedimiento de restauración consta de Paso 1 Obtener cinta de Backup: Se obtendrá la cinta (tape) correspondiente al backup diario mas actualizado de la base de datos que se tenga disponible. Este respaldo se encuentra en la caja fuerte del departamento de Tesorería de FISDL o en la caja de seguridad del Banco Citi (Sucursal Av. Cuscatlan).

• Caja Fuerte en Tesorería FISDL: Deberá solicitarse al Tesorero del FISDL la cinta correspondiente que se desea restaurar. El señor tesorero es la única persona que posee las llaves de la caja fuerte.

Tesorero Actual: Lic. José A. Aviles Tel. Celular: 7883-4450

• Banco Citi: Se encuentran los backup diarios de las ultimas cuatro semanas y los respaldos mensuales de la base de datos. Si fuese necesario la restauración a partir de un respaldo de estos, debe gestionarse la obtención de la cinta mas reciente y la salida en horas de oficina del Banco, de lunes a sábado.

Paso 2

Verificar funcionamiento de equipos: • Servidor de Base de datos

o Equipo: HP Integrity rx2660 ó SunFire V240 o Sistema Operativo: HP-UX 11.31 ó Sun Solaris 9 o Poseer la contraseña del usuario sybase para poder ingresar al servidor

• Unidad de cinta DAT 72 o Verificar que la unidad de cinta esta conectada y encendida o Introducir en la unidad DAT 72, la cinta obtenida por medio del paso 1. o Ejecutar el comando mt –f /dev/rmt/2m rewind para verificar que la unidad de

cinta se encuentra lista.

Page 18: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 18 de 26

Paso 3

Iniciar Servicios: • Servicio de Base de datos:

o Si Sybase ASE, no se ha iniciado deberá realizarse las siguientes operaciones 1. Ingresar al servidor con el usuario sybase

2. Desde la consola UNIX, ejecutar el comando subirdb, que se encuentra en la ubicación $SYBASE/SYSTEM, junto con todos los ejecutables necesarios para el mantenimiento y administración de la base de datos.

Page 19: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 19 de 26

3. Una vez los servicios estén arriba, se mostrara una ventana parecida a la siguiente, donde se indica que todo esta configurado sin ningún problema

o Si el servicio Sybase ASE, ha iniciado correctamente, se puede verificar su funcionamiento, por medio del comando showserver, que es ejecutado desde una consola UNIX. El resultado mostrara que los motores de SYBASE se encuentran arriba como procesos del sistema operativo.

En la pantalla anterior se muestra la salida de los 2 procesadores de la base de datos que están activos.

Page 20: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 20 de 26

Paso 4: Verificación del contenido de la Cinta.

Antes de proceder con la restauración debemos verificar el contenido de la cinta que ha sido previamente cargada en la unidad DAT y se realiza desde el servidor de Base de datos.

1. Desde la consola correr el comando checktape.

2. Al invocar el programa checktape, se ejecutan los comandos necesarios para ver el contenido de la cinta. El resultado muestra el nombre de las bases de datos a las cuales se les ha respaldado y las fechas de creación de los backup.

3. Una vez hemos verificado que es la cinta correcta procedemos recuperar el respaldo. Si la cinta no fuese la correcta deberá de sustituirse y repetir los pasos del 1 al 3 hasta encontrar la cinta adecuada..

Page 21: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 21 de 26

Paso 5. Carga de la Base de Datos

Una vez hemos verificado que el contenido de la cinta es el que necesitamos, se procede con la carga total de la base de datos.

a) Primero, se deberá extraer el respaldo de la base por medio del comando tar, hacia la ubicación /fisdldata/respaldo, tal como se muestra en el ejemplo a continuación:

tar –xvf /dev/rmt/2mn BASE_FIS_20090227.bck

b) Para poder realizar la restauración deberá de modificar el script restores.sql que se encuentra en la siguiente ruta $SYBASE/SYSTEM.

Este archivo contiene los comandos para cargar (load) la base de datos y ponerla en línea (online) una vez se le ha indicado el nombre del respaldo a montar. deberá quitar el indicador de comentario (#) y luego correr el programa restores.

c) Una vez se ha verificado, se procede a guardar los cambios y a cerrar el archivo, para posteriormente correr el programa para que este se ejecute y realice las acciones que se le ha especificado.

d) Al ejecutarse este archivo, se almacenaran los mensajes indicando el progreso de la restauración y las advertencias o errores en caso que existiesen, de lo contrario se mostrara al final el mensaje de que la base se ha restaurado satisfactoriamente.

Page 22: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 22 de 26

Paso 6. Verificación de la Base de Datos

Deberá verificarse la consistencia lógica y física de la base de datos, por medio de la ejecución de los comandos DBCC de Sybase. La forma mas rápida de verificar esto es utilizando la herramienta DBArtisan y seguir los pasos siguientes:

1. Conectarse a la base de datos como usuario sa.

2. Seleccionar la base de datos a verificar

Page 23: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 23 de 26

3. De el menú Utilities, seccionar la opción Database Manager...

4. Seleccionar la viñeta Space para verificar si el espacio de la Base de datos es

correcto

Page 24: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 24 de 26

5. Después de verificar si es correcto al espacio asignado se procede a verificar a consistencia de los datos y la estructura de la base utilizando las herramientas que proporciona DBArtisan, para esto se selecciona el menú de comandos (command) y la sub opción DBCC

Aquí se presenta la pantalla de los comandos que deben ejecutarse uno a uno 6. El primero en ejecutarse es Check Allocation con la opción Fix Errors, para corregir

automáticamente si hubiese algún error. Una vez termine el proceso se visualiza la salida del reporte en pantalla y se cierra la ventana

Page 25: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 25 de 26

7. Se repite el paso 6 con las demás opciones que se muestran a continuación, verificando que no muestren mensajes de error.

8. Una vez finalizado la revisión si no hay mensajes de error podemos asegurar que la

base de datos ha sido restaurada satisfactoriamente

Page 26: Guía de Restauración de Base de Datos RECUP BASE DE DATOS.pdf · En este caso, se ha dañado totalmente el servidor de base de datos y el procedimiento de recuperación consta de

PROCESO DE RECUPERACIÓN DEL SERVIDOR DE BASES DE DATOS

Confidencial ©FISDL, Pagina 26 de 26

Paso 7. Notificación de Disponibilidad de la Base de Datos

En este paso se notifica a todo el personal pertinente de la disponibilidad de los Sistemas de FISDL para la realización de sus tareas.