Guia Backup y Restore Bases de datos en PostgreSQL
Herramientas necesarias:
- pg_dumpall (situado en mi caso en c:\Archivos de programa (x86)\postgreSQL\8.4\bin\)
- psql (situado en la misma carpeta que el anterior)
Para facilitar el trabajo añadiremos el path a las variables de entorno de windows:
- Panel de control -> Sistema y seguridad -> Sistema
- En la parte inferior derecha pone Cambiar configuración, le damos ahi :P
- Aparece un popup, nos vamos a la pestaña "Opciones Avanzadas" y en la parte inferior le damos a "Variables de entorno"
- En el popup que aparece, en la selección inferior "Variables del sistema" buscamos "Path", lo seleccionamos y le damos a "Editar"
- Nos vamos al final de la linea que aparece y añadimos ";C:\Program Files (x86)\PostgreSQL\8.4\bin\" (sin las " :P) y le damos a "Aceptar" en todos los popups que tenemos abiertos, y podemos cerrar el Panel de control.
pg_dumpall nos hará un dump de todo nuestro server, para hacer el dump haremos:
- abriremos la consola (tecla de windows - la del dibujito - + r y en el popup que nos aparece escribimos cmd y le damos a aceptar.
- Escribimos en la consola "pg_dumpall -U postgres -c > CopiaDDBB" (sin las comillas claro y CopiaDDBB puede ser el nombre que querais )
- Cuando acabe tendremos un archivo con un backup de todas nuestras bases de datos (en mi caso 352MB)
Cuando queremos restaurar las bases de datos utilizaremos psql y la secuencia de comandos es la siguiente:
- "psql -U postgres -f CopiaDDBB" (sin las comillas otra vez :P)
Despues de ver el monton de texto que aparece ya tenemos nuestras bases de datos restauradas :)
PD: con -U postgres le decimos que queremos usar el user postgres que por defecto es el administrador, si lo habeis cambiado debeis usar el admin de postgres (no vuestro user de windows que no tiene porque ser el mismo), la contraseña por defecto de postgres es postgrespass
Powered By:
Saludos :P
- Inicie sesión o registrese para enviar comentarios
ya me pasó una vez perder una BD,lo mejor es que me daba igual,pero no me molaria palmar todas las manos que tengo ahora.
muchas gracias por esta guia Kawen!
por cierto muy guapo el tattoo !
- Inicie sesión o registrese para enviar comentarios
Gracias.
Falta que salgan problemas de la gente y se vayan solucionando para completar lo máximo posible el post.
Referente al tattoo, un poco friki es, y para completarlo, en el otro brazo me quiero poner @gmail.com XDDDDDDDDD
- Inicie sesión o registrese para enviar comentarios
Una gran aportación!! Gracias!
- Inicie sesión o registrese para enviar comentarios
A mandar!
Que no teneis dudas? o no teneis webs a hacerlo? XD
- Inicie sesión o registrese para enviar comentarios
Yo tengo un pequeño problema... he hecho la copia de la DB (2GB xD) porque tenia que formatear por unos problemas con el portatil (entre ellos que postgres me cerraba la conexion todo el rato y tenia que estar dando a start service continuamente...)
Pues he formateado y el maldito problema sigue tocandome las narices y lo peor de todo, es que me esta chapando la conexion con el servidor cada vez que intento recuperar la base de datos por lo que no me deja restaurarla :(
Estoy por empezar a patadas con el portatil a ver si asi se arregla de una vez que llevo 2 dias sin jugar y a 150$ diarios de media que llevaba este mes... pues ya me ha costado 300$ la tonteria....
- Inicie sesión o registrese para enviar comentarios
Aqui te dejo una imagen de lo que me sale too el rato
restore.PNG (18KB)
- Inicie sesión o registrese para enviar comentarios
uf!
siempre te pasa en la misma linea?
- Inicie sesión o registrese para enviar comentarios
pos creo que no... cada vez en un sitio, ya me pasaba antes con el postgress que estando jugando y funcionando bien, de repente paraba de actualizar los numeros y tenia que darle a start service esto cada 5-10 minutos... fue una de las razones por las que formatee el pc
- Inicie sesión o registrese para enviar comentarios
usas la versión más actual de postgreSQL?
Es muy raro que te pare el server, no me ha pasado nunca, voy a investigar sobre el tema y a ver que saco (siento tardar tanto en contestar pero he estado un poco liado xD)
- Inicie sesión o registrese para enviar comentarios
He conseguido restaurar el backup!!!! postgresql me quiere!!!! xDDDDDDD
Ya esta solucionado pero el tema de ver que pasa si puedes encontrar algo estaria guay porque me toca los webos bastante xD
Gracias por el aporte ;)
- Inicie sesión o registrese para enviar comentarios
Como lo has solucionado??? a base de intentar restaurar el backup???
- Inicie sesión o registrese para enviar comentarios
sip... a base de probar de una vez aguanto xD pero sigue petando la puta conexion del postgres
- Inicie sesión o registrese para enviar comentarios
es muy raro que te pete la conexión del postgres, que error te da cuando peta?
- Inicie sesión o registrese para enviar comentarios
es que no da error, simplemente aparece como desconectado y tengo que darle a start service eso es todo :)
Ultimamente me esta dando muchos problemas el ordenata asique supongo que saldra de ahi. He formateado para ver si lo arreglaba ya que tampoco me deja ni suspender ni hibernar el puto sony vaio este y ni despues de formatearlo me deja...
Habra que comprar uno nuevo xD
- Inicie sesión o registrese para enviar comentarios
jur
a ver si va a ser culpa de tu laptop....
Es que yo no he tenido ningún problema de desconexión del servidor de DBs, por eso me parece muy raro.
- Inicie sesión o registrese para enviar comentarios
Buenas:
Estoy intentando hacer todo este proceso y me he trabado a las primeras de cambio, en la parte:
pg_dumpall nos hará un dump de todo nuestro server, para hacer el dump haremos:
abriremos la consola (tecla de windows - la del dibujito - + r y en el popup que nos aparece escribimos cmd y le damos a aceptar.
Escribimos en la consola "pg_dumpall -U postgres -c > CopiaDDBB" (sin las comillas claro y CopiaDDBB puede ser el nombre que querais )
Cuando acabe tendremos un archivo con un backup de todas nuestras bases de datos (en mi caso 352MB)
no acierto con lo q hay q escribir, me dice q demasiados argumentos
- Inicie sesión o registrese para enviar comentarios
hola tengo el mismo problema que vosotros tuvisteis he perdido la base de datos actualizando el hm2 creo que me pidio crear una nueva carpeta para la bbdd y le di que si y ahora no tengo una sola mano....
Alguien me puede decir como se puede recuperar?
Si es como comentais en este hilo, me puedes decir donde descargar las dos herramientas que comentas en el post 1??
gracias!
- Inicie sesión o registrese para enviar comentarios