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:

  1. Conectamos al servidor de Producción.
  2. Creamos una nueva base de datos vacía, con el nombre de la temporada nueva:
    create database db_gpr_2099_2100.
  3. Salimos del cliente.
  4. 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.
  5. Importamos ese mismo respaldo en la base de datos nueva p.ej.:
    mysql -u helpcom_db -p db_gpr_2099_2100 < gpr.sql.
  6. En el shell de MySQL, conectamos a la base de datos nueva:
    use database db_gpr_2099_2100;
  7. Truncamos las tablas listadas en (2).
  8. Vamos a temporada y creamos una nueva temporada con ID único tem_id=20. (1)
  9. 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

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).

  1. 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.
  2. 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;.
  3. Sin salir del cliente, ahora conectamos a la BDD de Análisis normal:
    use db_gpr_analisis;
  4. Nos vamos a temporada y creamos una nueva temporada con ID único tem_id=20, similar a como se hizo en Producción.
  5. Truncamos las tablas en (4).
  6. Actualizamos en tbl_parametros la nueva temporada p.ej.: tem_id=20.
  7. Salimos del cliente.
  8. 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