Inicio Temporada
Al inicio de cada año en GPR debe hacerse un inicio de temporada en las bases de datos, el cual consiste en crear una base de datos con información controlada, y asociarla a una nueva temporada en el sistema.
Procedimiento General
Asumiendo que nuestra temporada que acaba de terminar es tem_id=19
en la base de datos db_gorbea_2098_2099
y queremos movernos a la nueva temporada tem_id=20
en db_gorbea_2099_2100
, los pasos generales a seguir son los siguientes:
En el servidor de base de datos
En lo posible ejecutar estos pasos con el root
de MySQL:
- Conectamos al servidor de Producción.
- Creamos una nueva base de datos vacía, con el nombre de la temporada nueva:
create database db_gpr_2099_2100
. - Salimos del cliente.
- Respaldamos la BDD de Producción a un archivo vía mysqldump o similar p.ej.:
mysqldump -u helpcom_db -p db_gpr_2098_2099 > gpr.sql
. - Importamos ese mismo respaldo en la base de datos nueva p.ej.:
mysql -u helpcom_db -p db_gpr_2099_2100 < gpr.sql
. - En el shell de MySQL, conectamos a la base de datos nueva:
use database db_gpr_2099_2100;
- Truncamos las tablas listadas en (2).
- Vamos a
temporada
y creamos una nueva temporada con ID únicotem_id=20
. (1) - Actualizamos en
tbl_parametros
la nueva temporada p.ej.:tem_id=20
.
Tomar nota del proceso ya que es similar a lo que después habrá que hacer en Análisis.
(1) La siguiente sentencia SQL permite crear la nueva entrada, ajuste los primeros dos campos como sea necesario:
INSERT INTO tbl_temporadas VALUES ( 20, '2099-2100', 0.0 , 0.0 , 'SI' );
(2)
tbl_recepcion tbl_reliquidacion tbl_reliquidacion_mov tbl_liquidacion tbl_contratos tbl_cuenta_corriente tbl_cuenta_corriente_mov
En la carpeta compartida
- Modificar el regedit para apuntar a la nueva temporada (tem_id o nombre de base de datos).
En Análisis
Para estos pasos es necesario tener la IP del servidor de Análisis. Se supone que es un servidor con IP fija aquí indicado con ${analisis}
, chequeado a 192.168.1.163
a fecha de Agosto de 2019, pero si la IP cambia la gente de Molinera debe confirmarnos.
Todos los pasos a seguir se llevan a cabo desde el servidor de Producción (Análisis no tiene shell).
- Obtenemos un dump de la base de datos de GPR Análisis actual. Por ejemplo:
mysqldump -h ${analisis} -u helpcom_db -p --opt db_gpr_analisis > analisis.sql
. - Conectamos con el usuario
helpcom_db
al servidor${analisis}
y creamos la BDD para la temporada recién terminada:
create database db_gpr_analisis_2098_2099;
. - Sin salir del cliente, ahora conectamos a la BDD de Análisis normal:
use db_gpr_analisis;
- Nos vamos a
temporada
y creamos una nueva temporada con ID únicotem_id=20
, similar a como se hizo en Producción. - Truncamos las tablas en (4).
- Actualizamos en
tbl_parametros
la nueva temporada p.ej.:tem_id=20
. - Salimos del cliente.
- Restauramos el respaldo de temporada en la base de datos creada para la temporara recién terminada:
mysql -h ${analisis} -u helpcom_db -p db_gpr_analisis_2098_2099 < analisis.sql
(4)
tbl_recepcion tbl_liquidacion
En la Página Web de Molinera
- (contactar a Gonzalo Sabugo para ejecutar estos pasos)
pendiente