2
Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente Prerequisitos: Se debe configurar la conexión de propel para que apunte a la base de datos y el esquema que queremos actualizar. (Este proceso se realizará solo una vez, a menos que se tengan varios esquemas a actualizar). Modificamos el archivo: config/propel.ini de la raíz del proyecto siga- sl o lo que es lo mismo: # nano /var/www/cidesa/CLIENTE/config/propel.ini NOTA: recuerda que donde dice CLIENTE debes colocar el nombre del cliente, ejemplo siga, contraloría, conacal, chacao, suvinca, entre otros Modificamos la linea que dice "propel.database.url" y colocamos las opciones de conexión que necesitemos, por ejemplo: pgsql://wiki:wiki@localhost/cidesa?schema=SIMA002 Este ejemplo se conecta a la base de datos "cidesa" y al esquema "SIMA002", en el servidor "localhost" Chequeando la Base de datos: Nos debemos colocar en la raíz de la aplicación # cd /var/www/cidesa/CLIENTE/ Y tipear: # symfony propel-check-database Luego de que realice el proceso (esto puede durar un minuto, dependiendo de la velocidad de la maquina), se debe eliminar el archivo .sql generado para el sima_user:

Como Actualizar Base de Datos.docx

Embed Size (px)

Citation preview

Page 1: Como Actualizar Base de Datos.docx

Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuentePrerequisitos: Se debe configurar la conexión de propel para que apunte a la base de datos y el

esquema que queremos actualizar. (Este proceso se realizará solo una vez, a menos que se tengan

varios esquemas a actualizar).

Modificamos el archivo: config/propel.ini de la raíz del proyecto siga-sl

o lo que es lo mismo:

# nano /var/www/cidesa/CLIENTE/config/propel.ini

NOTA: recuerda que donde dice CLIENTE debes colocar el nombre del cliente, ejemplo siga,

contraloría, conacal, chacao, suvinca, entre otros

Modificamos la linea que dice "propel.database.url"

y colocamos las opciones de conexión que necesitemos, por ejemplo:

pgsql://wiki:wiki@localhost/cidesa?schema=SIMA002

Este ejemplo se conecta a la base de datos "cidesa" y al esquema "SIMA002", en el servidor

"localhost"

Chequeando la Base de datos:

Nos debemos colocar en la raíz de la aplicación

# cd /var/www/cidesa/CLIENTE/

Y tipear:

# symfony propel-check-database

Luego de que realice el proceso (esto puede durar un minuto, dependiendo de la velocidad de la

maquina), se debe eliminar el archivo .sql generado para el sima_user:

# rm data/sql/lib.model.sima_user.schema.sql

Por ultimo ejecutamos los script generados en la base de datos configurada

Page 2: Como Actualizar Base de Datos.docx

# symfony propel-insert-sql

Y listo, ya la aplicacion debe estar actualizada como lo que necesita el siga-sl

OJO: al hacerlo la primera vez ya la aplicación queda configurada de manera que las siguientes

veces no debes hacer el paso de los prerequisitos, solo el proceso por consola.

OJO2: Si al hacer propel-check-database te arroja un error de "Fatal error: Allowed memory size of

xxxxxxxx bytes exhausted", debes hacer lo siguiente:

- editar:

1. nano /etc/php/cli/php.ini

- Modificar las opciones:

max_execution_time = 600 memory_limit = 512M