backup de usuarios

backup de usuarios

Buenas, estoy haciendo una migracion de algunas bases de datos de una maquina a otra y lo realizo con pg_dump, pero me gustaria saber es como hacer un backup de todos los usuarios creados en la base y como restaurarlos nuevamente en la nueva maquina, gracias
Saludos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de rafaelma

Re: backup de usuarios

Esto se puede realizar con el comando pg_dumpall. Intenta con:

pg_dumpall -r > roles.sql

Para restaurar esta informacion tendrias que conectarte como superusuario postgres a la nueva instalacion y ejecutar:

psql -U postgres < roles.sql

--
Rafael Martinez
PostgreSQL-es.org

pg_dumpall

Al ejecutar este comando como usuario root
pg_dumpall -r > roles.sql

Me da este error
pg_dumpall: no se pudo establecer la conexión a la base de datos «template1»: FATAL: no existe el rol «root»

Imagen de rafaelma

Re: pg_dumpall

pg_dumpall: no se pudo establecer la conexión a la base de datos «template1»: FATAL: no existe el rol «root»

El problema es que el usuario 'root' no tiene privilegios de acceso a tu base de datos.

Usa el superusuario de PostgreSQL (postgres):

pg_dumpall -U postgres -r > roles.sql

--
Rafael Martinez
PostgreSQL-es.org

pg_dumpall

Gracias funciono de maravilla

Enviar nuevo comentario

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><pre>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image.