Page 1 of 1

Problema restaurando BD

PostPosted: Thu Feb 28, 2013 6:39 am
by raav6
Hola a todos tengo el siguiente inconveniente: he restaurado en dos maquinas la base de datos a partir del mismo ExpDat.dmp, en una de ellas quedo funcionando perfecto y el Adempiere corre bien, en la otra maquina no se importa ninguna llave foránea, todas las tablas aparecen sin las llaves foráneas , sin ningún constraint fkey, he tratado de hacerlo unas 5 veces con el comando RUN_DBRestore pero siempre hace lo mismo, alguna idea del porque?.

Cordial saludo y gracias de Antemano.

Re: Problema restaurando BD

PostPosted: Wed Mar 06, 2013 5:51 am
by raav6
Al final solucione el problema espero a alguien le sirva por si le pasa algo similar

Una vez terminado el DBRestore con los datos en su lugar pero sin llaves foráneas sacar un backup de la estructura (tablas, indices, llaves foraneas...etc) de la siguiente manera

[root@mi_server ~] pg_dump -h 127.0.0.1 -p 5432 --no-owner -U -s adempiere adempiere > /home/adempiere/adempiere_bkp.sql , enter y poner contraseña de la base de datos.

El parametro clave es -s el cual permite exportar la estructura de la BD.

Para restaurar las llaves foraneas ejecutar el script en la otra maquina de la siguiente manera, cambiar a usuario postgres y ejecutar

-bash-4.1$ psql -h 127.0.0.1 -p -d adempiere -U adempiere -f /{ RUTA DONDE ESTA EL ARCHIVO adempiere_bkp.sql }

Ya con esto la base de datos queda completamente restaurada.