Siéntete libre de divulgar nuestra web y códigos con tus amigos, necesitamos tu ayuda para ampliar esta comunidad.
Solución:
El usuario que está realizando su pg_dump
como no tiene permisos en el esquema público.
Agregue permisos si está permitido:
GRANT USAGE ON SCHEMA public TO ;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO ;
Esto puede ser un error común, cuando se utiliza un ROLE
(usuario) que no pudo abrir los objetos para volcarlos.
Como se dijo antes, puede otorgar al esquema específico que desea volcar, o incluso usar un ROLE
con SUPERUSER
attribute.
Tenga en cuenta que cuando se trata de algunos proveedores de bases de datos en la nube, como AWS/RDS, no recibirá un usuario con el SUPERUSER
attributepor lo que deberá administrar para asegurarse de que el que se utiliza para volcar tendrá todo el acceso necesario.
https://www.postgresql.org/docs/current/static/sql-grant.html mostrará cómo dar GRANT
a muchos objetos en su base de datos, pero también recuerde que al restaurar necesitará crear primero la base de datos. Sólo si está usando pg_dumpall
eso no es necesario, pero también necesita volcar el ROLES
.
Comentarios y valoraciones del artículo
Acuérdate de que tienes permiso de agregar una reseña .