Guia Backup y Restore Bases de datos en PostgreSQL

17 respuestas
04/04/2010 15:44
1
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

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

04/04/2010 16:16
R.Hide
Cash Project
Nivel 27
613 mensajes

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 !

04/04/2010 16:24
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

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

09/04/2010 00:17
J0nH-Do3
Cash Project
Nivel 32
431 mensajes

Una gran aportación!! Gracias!

09/04/2010 01:15
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

A mandar!

Que no teneis dudas? o no teneis webs a hacerlo? XD

11/04/2010 11:50
razske
Cash Project
Nivel 41
738 mensajes

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

  

11/04/2010 15:44
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

uf!
siempre te pasa en la misma linea?

11/04/2010 19:53
razske
Cash Project
Nivel 41
738 mensajes

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

11/04/2010 23:48
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

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)

12/04/2010 12:00
razske
Cash Project
Nivel 41
738 mensajes

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

12/04/2010 12:39
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

Como lo has solucionado??? a base de intentar restaurar el backup???

12/04/2010 13:42
razske
Cash Project
Nivel 41
738 mensajes

sip... a base de probar de una vez aguanto xD pero sigue petando la puta conexion del postgres

12/04/2010 14:41
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

es muy raro que te pete la conexión del postgres, que error te da cuando peta?

12/04/2010 14:44
razske
Cash Project
Nivel 41
738 mensajes

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

12/04/2010 15:18
KaWeNGoD
Cash Project
Nivel 22
906 mensajes

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.

30/11/2010 23:17
mantonia
Cash Project
Nivel 19
39 mensajes

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

23/12/2014 11:56
tonyhopper5
Cash Project
Nivel 23

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!

Responder

¿Quieres participar?
Inicia sesión o crea tu cuenta gratis para formar parte de la comunidad de EducaPoker.