Tengo una base de datos en postgres sobre windows y TENGO que pasarla a Linux Fedora que hacer.....
La base tiene contraseña
Gracias por la ayuda que me puedan prestar
| |||
Como pasar una base en postgres sobre window xp a Fedora Tengo una base de datos en postgres sobre windows y TENGO que pasarla a Linux Fedora que hacer..... La base tiene contraseña Gracias por la ayuda que me puedan prestar |
| |||
no se que estoy haciendo mal o todo lo estoy haciendo mal. 1)Realice una backup de la base de datos desde la maquina origen (windows) a traves del entorno grafico. 2)Lleve este archivo al directorio DATA de la maquina destino (Fedora) 3)Cree una base de datos con el mismo nombre pero vacia sin nada en la maquina destino. 4)realice un dump de esta base de la siguiente forma pero nofunciono del todo bien pg_dump -u nombreBD >nombreBD.dump y despues ingreso como usuario postgres pero no me se la contraseña y la dejo asi (Ya modofique el archivo pg_hba con el metodo scrypt para incriptar la contraseña ) crea el archivo .dump pero en blanco (correcto) la idea es restaurar la copia sobre este con pg_restore que ya lo cacharrie pero nada dice que no encuatra la base de datos o que la base de datos no existe. que hacer....te agradesco la ayuda que me puedas prestar ya que me urge pasar esta base de datos a la maquina fedora para hacer pruebas de conexion con la base de datos, gracias.. |
| |||
foo De antemano te agradesco la atenciòn prestada.... Sucede lo siguinte: Que desde el directorio DATA de linux fedora ejecute la intruccion pg_dump -U nombreBD > nombreBD.dump " se supone que estoy haciendo una copia de seguridad de la base de datos en blanco", pero genera lo siguinte: - Me pide el nombre de usuario: el cual ingreso como postgres. -Contraseña : " " y la dejo en blanco por que no la se. - Despues aparece que no encuentra la base de datos que no existe. Pero reviso el directorio DATA y encuentro que ah generado el archivo nombreBD.dump. -Luego genero un pg_restore nombreBD > nombreBD.backup ( el archivo nombreBD.backup es la copia que se realizo desde la maquina origen windows), lo que pretendo es restaurar la base de datos en blanco por la copia realisada en la maquina de windows que es la base original. Pero cundo me conecto por psql dese linux a verificar si reemplazo la base de datos resulta que no ah restaurado nada. Esta es la idea de lo que quiero hacer pero no funciona y solo me quedan 2 dias para espero que me haya echo entender. |
| |||
mmm, lo que tendrias que hacer es algo como esto: en windows: -si la bd no es tan grande 1. pg_dump nombreBD > db.dump -no se si funcione en windows 2. pg_dump -Ft -b mydb > db.tar en linux: creas la bd, con createdb o a traves de psql 1. psql -d nombreBD -f db.dump 2. pg_restore -d nombreBD db.tar lee la documentacion de ambas herramientas |
| |||
foo Hola foo te cuento que el viernes en la noche hice algo parecido a lo que tu me comentas y funciono: De la maquina origen (Windows) realice un backup de la base de datos: Ingrese en el símbolo del sistema y me ubique en el directorio bin ejecute la siguiente línea "c:\Archivos de Programa\PostgreSQL\8.0\bin>pg_dump -C -D -O -U postgres nombre_database> Paso dos: desde linux cree una base de datos en blanco. el archivo de respaldo echo en windows lo lleve al directorio pgsql en linux fedora. paso tres: Entre como usuario postgres en linux y ejecute: " $pg_restore -l alvh.dump -f alvh.dump.list $ $ vi alvh.dump.list $ $ pg_restore -L alvh.dump.list alvh.dump -d alvh2" ----------------------------------------------------- alvh.dump = a la base de respaldo echa en windows. alvh2= a la base de datos en blanco en linux y OK::::: listo pude restaurar el respaldo echo en windows sobre la base de datos en blanco echa en linux. Gracias foo y espero que nos sigamos comunicando pues estoy iniciando un proyecto donde debo tener un servidor en linux con el motor postgres y clientes windows con interfaz en visual basic y apenas estoy comenzando gracias. |
| |||
Respuesta: Como pasar una base en postgres sobre window xp a Fedora Hola infotec la verdad es que estoy en estos instantes en el mismo dilema, podrias explicarme como lo hicistes ya que con la informacion del ultimo mensaje no me queda totalmente claro Se te agradece tu ayuda |