Está en la página 1de 4

Manual de Mantenimiento de SAPO

En las tareas de mantenimiento que usted debe realizar peridicamente a SAPO se encuentran las siguientes : 1. Defragmentacin y Reindexacin de la base de datos 2. Backups 3. Borrar informacin histrica (si usted lo desea) Para las tareas 1 y 3, utilice como herramienta pgadmin III. Para ingresar a dicha herramienta haga clic en Inicio -> Programas -> PostgreSQL 8.1-> pgadmin III. En la parte izquierda de la pantalla haga doble clic en la opcin PostgreSQL

Se le pedir la contrasea del usuario postgres, si usted sigui al pie las instrucciones de instalacin, dicha contrasea debe ser 1a2b3c4d, de lo contrario digite la contrasea adecuada.

Cuando valla a realizar las tareas 1 y 3, siempre debe hacer clic primero en la base de datos tpt (ubicada en la parte izquierda de la anterior grfica). 1. Defragmentacin y Reindexacin de la base de datos Usando pgadmin III, haga clic derecho sobre tpt y escoja la opcin Maintenance.

Escoja las opciones VACUUM, FULL y ANALYZE y presione el botn OK. Repita la misma pero en esta ocasin escoja la opcin REINDEX. Con las anteriores operaciones, la base de datos ser un poco mas gil cuando se ejecuten los reportes de SAPO. 2. Creacin de Backups. Usando el explorador de Windows, cree la carpeta c:\sapo\backups. En Windows, haga clic en Inicio -> Programas -> PostgreSQL 8.1 -> Command Prompt y escriba la siguiente instruccin :
pg_dump --clean --inserts --attribute-inserts -U tptuser tpt > c:\Sapo\backups\fecha-sapo.sql

remplace fecha por la fecha del da. Cuando ejecute esta instruccin, se le pedir la contrasea del usuario postgres, si usted sigui al pie las instrucciones de instalacin, dicha contrasea debe ser 1a2b3c4d, de lo contrario digite la contrasea adecuada. Nota : En Linux esta instruccin se debe hacer desde una consola sin importar el usuario del sistema operativo que la est ejecutando.

3. Restaurar un Backup. En Windows, haga clic en Inicio -> Programas -> PostgreSQL 8.1 -> Command Prompt y escriba la siguiente instruccin :
psql -f c:\Sapo\backups\fecha-sapo.sql -U tptuser tpt

Se le pedir la contrasea del usuario postgres, si usted sigui al pie las instrucciones de instalacin, dicha contrasea debe ser 1a2b3c4d, de lo contrario digite la contrasea adecuada. Nota : En Linux esta instruccin se debe hacer desde una consola sin importar el usuario del sistema operativo que la est ejecutando. 4. Borrar informacin histrica. Nota. Es recomendable hacer un backup antes de eliminar datos. Sapo usa un motor de base de datos muy robusto, por lo tanto no es necesario estar borrando informacin histrica pero en el caso que as usted lo desee, puede usar pgadmin III como herramienta para hacerlo pero antes de eso, debe conocer un poco de como SAPO trabaja internamente. SAPO almacena la informacin obtenida de la plata telefnica por medio de una tabla llamada tasaciones, cuya estructura es la siguiente :

Campo codigo extension tipo tiempo telefono linea

Tipo numrico numrico cadena de caracteres numero flotante cadena de caracteres numrico

Descripcin Nmero identificador del registro (no se repite) extensin que realiza la llamada fecha y hora en que se realiza la llamada si es entrante, internacional) saliente (local, nacional o

fecha_inicio fecha y hora

tiempo que dur la llamada telfono (desde el que se llamo) / (al cual se llam) la troncal utilizada

Supongamos que usted desea borrar toda la informacin del mes de enero del ao 2005. Para ello (usando la herramienta de sentencias SQL de pgadmin III. Para ello , haga clic en el botn que dice SQL) ejecute la siguiente instruccin

DELETE FROM tasaciones WHERE fecha_inicio BETWEEN to_timestamp('01-01-2005','dd-mm-yyyy') AND to_timestamp('01-02-2005','dd-mm-yyyy')

Haga las adaptaciones necesarias a la instruccin anterior para que se ajuste al rango de fechas del cual usted quiere eliminar informacin.