Anda di halaman 1dari 12

DIRECCION DE DESARROLLO A CAMARAS UNIDAD DE SISTEMAS

SISTEMA NACIONAL DE REGISTROS

ADMINISTRADOR DEL SISTEMA


Opcin: RESUMEN DE COMANDOS Y SHELLS PARA ADMINISTRAR LA BASE DE DATOS

Vigente a partir de diciembre 3 de 2.001

COMANDOS FUNDAMENTALES DE ADABAS Y NATURAL

SUBIR LA BASE DE DATOS


1.) Existe una macro en el directorio utilidades: $ utilidades/adaini.bsh Esta macro ejecuta internamente los siguientes pasos: $ cd dbxx $ . assign.bsh (asigna variables de entorno) $ . adanuc.bsh & (sube en bakground el ncleo de Adabas) 2.) Verificar que el ncleo est corriendo correctamente. Esta verificacin se hace a travs del NUC.LOG (en el directorio de la base de datos). Existe un comando en el directorio utilidades que permite ver el estado de la base de datos: $ utilidades/verini.bsh

SUBIR NATURAL
$ natstart.bsh Esta macro se encuentra en el directorio ./nat/v41212/bin

SHOWIPC Muestra que ncleos de la base de datos estn corriendo en un


momento determinado. $ showipc

BAJAR NATURAL
$ natbpmon Bufferpool version 1.3(435) of 27-NOV-1997 12:24:59 NATBPMON>shutdown NATBPMON>quit

BAJAR LA BASE DE DATOS


1.) $ utilidades/adafin.bsh Esta shell ejecuta internamente los siguientes comandos:
ARCHIVO=$(date '+%y%m%d%H%M%S') export ARCHIVO adaopr dbid=216 di=hi > /$NATDIR/$NATVERS/tmp/LOG.$ARCHIVO adaopr dbid=216 shutdown echo '*****************************************************************' echo '** Bajar la base de datos ADVERTENCIA : **' echo '** **' echo '** No olvide verificar el archivo : **' echo '** /home/sag/db216/NUC.LOG **' echo '** **' echo '** **' echo '*****************************************************************'

2.) Verifique que la base de datos si haya quedado abajo, a travs de la macro verini.bsh que revisa el archivo NUC.LOG. 3.) Verifique con el comando showipc que no exista ningn demonio de la base de datos en ejecucin.

ADAREP Permite conocer un reporte del estado de las tablas de la base de


datos. Este comando puede ser ejecutado con la base de datos On Line. Contents tamaos y asignaciones ocupadas, nmero de extends asignados. $ adarep db=2xx contents > 1.txt Extends (N) Normal index (U) Main/Uper index (A) Ardes Converter (D) Data Storage En ningn caso se debe pasar de 16 extends. Adarep con la opcin contents nos indica que tablas se estn acercando a los 16 extendes para que sean reorganizadas.

EXPORTAR LA BASE DE DATOS (ELABORAR COPIA EN FORMATO EXPORT)


El proceso que aqu se explica permite exportar la base de datos a un archivo en formato (Export).

Este proceso hace referencia a la primera parte del reordenamiento de la base de datos y puede ser utilizado como mecanismo de copia de seguridad. 1. Verifique que ningn usuario est trabajando sobre la base de datos. $ adaopr db=2xx di=uq, donde 2xx corresponde a la base de datos de la Cmara de Comercio. 2. Si algn usuario se encuentra logeado en la base de datos, solictele que se salga. Si el usuario se qued pegado, simplemente canclelo. $ adaopr db=216 stop=xxx, donde xxx corresponde al nmero ID del proceso que est realizando el usuario. El nmero del ID es generado en la consulta de usuarios en lnea ($ adaopr db=2xx di=uq). 3. Baje la base de datos. $ utilidades/adafin.bsh 4. Verifique que la base de datos est fuera de lnea $ utilidades/verini.bsh, si la base de datos continua en lnea debe ser que el proceso de bajar la base de datos fue incorrecto, revise entonces el archivo NUC.LOG que se encuentra el directorio de la base de datos para verificar que puede estar sucediendo. 5. Ejecute la shell de exportacin de la base de datos. $ utilidades/export_db.bsh Esta shell ejecuta internamente las siguientes instrucciones: . /home/sag/db216/assign.bsh ARCHIVO=$(date '+%y%m%d%H%M%S') export ARCHIVO ORDEXP=/sag/copias/$ARCHIVO.exp export ORDEXP adaord dbid=216 export=(1-302) Si la exportacin se realiza en forma correcta se genera un archivo en el directorio /sag/copias titulado AAMMDDHHMMSS.exp (Ao, Mes, Da, Hora, Minuto, Segundos) con la informacin de la base de datos.

REORDENAMIENTO DE LA BASE DE DATOS.

Peridicamente, cada vez que alguna tabla est copando los extend previstos (aproximadamente 18), es conveniente reordenar la base de datos. Para reordenarla realice los siguientes pasos: 1. Verifique que ningn usuario est trabajando sobre la base de datos. $ adaopr db=2xx di=uq, donde 2xx corresponde a la base de datos de la Cmara de Comercio. 2. Si algn usuario se encuentra logeado en la base de datos, solictele que se salga. Si el usuario se qued pegado, simplemente canclelo. $ adaopr db=2xx stop=zzz, donde xx es el nmero asignado a la Cmara de Comercio y zzz corresponde al nmero ID del proceso que est realizando el usuario. El nmero del ID es generado en la consulta de usuarios en lnea ($ adaopr db=2xx di=uq). 3. Baje la base de datos. $ utilidades/adafin.bsh 4. Verifique que la base de datos est fuera de lnea $ utilidades/verini.bsh, si la base de datos continua en lnea debe ser que el proceso de bajar la base de datos fue incorrecto, revise entonces el archivo NUC.LOG que se encuentra el directorio de la base de datos para verificar que puede estar sucediendo. 5. Ejecute la shell de exportacin de la base de datos (copia de seguridad). $ utilidades/export_db.bsh Esta shell ejecuta internamente las siguientes instrucciones: . /home/sag/db2xx/assign.bsh ARCHIVO=$(date '+%y%m%d%H%M%S') export ARCHIVO ORDEXP=/sag/copias/$ARCHIVO.exp export ORDEXP adaord dbid=2xx export=(1-302) Donde xx es el nmero asignado a la Cmara de Comercio. Si la exportacin se realiza en forma correcta se genera un archivo en el directorio /sag/copias titulado AAMMDDHHMMSS.exp (Ao, Mes, Da, Hora, Minuto, Segundos) con la informacin de la base de datos. 6. Ejecute el shell de reordenamiento.

$ utilidades/reor_db.bsh Esta shell ejecuta internamente la siguiente lista de comandos: . /home/sag/db2xx/assign.bsh ORDEXP=/home/sag/utilidades/reor_db_file export ORDEXP adaord dbid=2xx reorder=* Donde xx es el nmero asignado a la Cmara de Comercio. 7. Borrar el archivo /home/sag/utilidades/reor_db_file: $ rm utilidades/reor_db_file 8. En el eventual caso en que el proceso de reordenamiento sea interrumpido en forma abrupta, la base de datos se habr perdido y debemos proceder a recuperarla desde la copia (export) que se elabor previamente al reordenamiento. Borrar por completo el contenido de las tablas de la base de datos: $ utilidades/borra_db.bsh Importar la base de datos desde la copia (export) que se gener: $ utilidades/import_db.bsh (Verifique que la shell import_db.bsh solamente importe las tablas 5 a la 29 y 31 a la 302). Debe excluirse de la importacin las tablas 1, 2, 3, 4 y 30 por que son tablas bsicas del sistema y de parametrizacin. !! CUIDADO !! Estos pasos SOLO DEBEN REALIZARSE BAJO EL ESTRICTO SEGUIMIENTO DE CONFECAMARAS, CAMARA DE COMERCIO DE BOGOTA Y RED COLOMBIA.

PASAR PROGRAMAS DESDE ARCHIVOS .TXT


Este proceso le permitir subir programas enviados en un archivo .txt a la librera fuentes, luego compilarlos y catalogarlos para que puedan ser ejecutados. 1.) El paso se hace a travs de la librera SYSTRANS.

2.) Load transfer Object

3.) General load options

En este paso es indispensable indicarle al sistema en que parte se encuentra almacenado el archivo .txt que se va a subir a las nuevas libreras. 4.) Objects to be loaded (Objetos a cargar)

5.) Load Natural Objetcs

Indique si va a cargar fuentes (S) o compilados (C) En que librera (FUENTES) Que nombre de objeto: Si va a cargar todos los objetos que vienen en el archivo, indique (*) Que tipo de objetos: Si va a cargar todos los tipos que vienen en el archivo, indique (*) Replace: Digite Y para indicar que si se van a reemplazar.

6.) Acto seguido se despliega en pantalla una lista de todos los programas, subprogramas y mapas contenidos en el archivo que se va a importar. Debe verificarse que est correcto para garantizar que funcionarn en forma adecuada.

7.) Estadsticas de la rutina de LOAD

Terminado el proceso, se despliega una pantalla con las estadsticas generales de los programas que se han subido. 8.) Ingrese al sistema por la librera fuentes

9.) Genere un listado de cada uno de los programas que fueron cargados (LOADED) y realice una catalogacin mediante la tecla S (Stow).

El comando anterior genera una lista (L) de los programas solicitados.

si no se arroja ningn mensaje, los programas han quedado bien catalogados. 10.) Logearse por la librera SYSMAIN, para copiar los ejecutables (Compilados) desde la librera fuentes a la librera registro.

11.) Seleccionar la opcin de copiar y luego la opcin de programming objects.

12.)

Seleccione el programa que se va a catalogar en la nueva librera:

Observe que debe colocarse: OBJECT: El nombre del programa / subprograma / mapa LIBRARY: La librera origen DBID: 22 FNR: Dejar en blancos CODE: Seleccione solamente Cataloged

Digite <ENTER> para seleccionar las libreras destino

Observe los siguientes datos: OBJECT: El nombre del programa / subprograma o mapa LIBRARY: registro DBID: 22 FNR: Dejar el que aparece por default REPLACE: Y.

13.) Al terminar estos pasos, los programas quedan actualizados en la librera registro correspondiente y listos para su uso por parte de los usuarios del sistema.

Anda mungkin juga menyukai