Discussion:
No puedo restaurar pgdump en otro equipo.
Pablo Braulio
2006-06-13 06:28:53 UTC
Permalink
Hola a todos.

He hecho una copia de seguridad de mi base de datos (en linux) con pg_dump y
estoy tratando de restaurarla en otro equipo con Windows.

El problema que estoy teniendo es que al hacer: pg_dump basedatos
<archivo.pgdump, se ejecuta pero no me crea ninguna de las tablas existentes.

El propietario de las bases de datos no es el mismo, pero he modificado el
archivo pgdump, poniendo el propietario de la base de datos nueva, y no
funciona.

¿Alguien sabría decirme que puede estar fallando?.
--
Saludos.
Pablo.
Leonel Nunez
2006-06-13 11:06:41 UTC
Permalink
Post by Pablo Braulio
Hola a todos.
He hecho una copia de seguridad de mi base de datos (en linux) con pg_dump y
estoy tratando de restaurarla en otro equipo con Windows.
El problema que estoy teniendo es que al hacer: pg_dump basedatos
<archivo.pgdump, se ejecuta pero no me crea ninguna de las tablas existentes.
El propietario de las bases de datos no es el mismo, pero he modificado el
archivo pgdump, poniendo el propietario de la base de datos nueva, y no
funciona.
¿Alguien sabría decirme que puede estar fallando?.
el restore haslo como el usuario postgresql

leonel
Pablo Braulio
2006-06-13 11:28:48 UTC
Permalink
Post by Leonel Nunez
el restore haslo como el usuario postgresql
el restore no me funciona. Pero he podido hacerlo con psql base <
archivo.backup, con el usuario postgres.

Gracias.
--
Saludos.
Pablo.
Leonel Nunez
2006-06-13 11:32:49 UTC
Permalink
Post by Pablo Braulio
Post by Leonel Nunez
el restore haslo como el usuario postgresql
el restore no me funciona. Pero he podido hacerlo con psql base <
archivo.backup, con el usuario postgres.
Gracias.
:)

Cuando dije el restore no me referia a que usaras el comando restore
.... era a que hicieras lo que hiciste pero con el usuario postgresql

pero que bien que ya quedo


leonel
Pablo Braulio
2006-06-13 12:06:59 UTC
Permalink
Post by Leonel Nunez
Cuando dije el restore no me referia a que usaras el comando restore
.... era a que hicieras lo que hiciste pero con el usuario postgresql
pero que bien que ya quedo
leonel
Pues ya lo he solucionado, pero no me ha quedado muy claro el funcionamiento
en windows.

Quiero decir, que una vez instalado teniendo como superusuario "postgres",
sólo puedes restaurar la base de datos iniciando sesión como "postgres". No
con cualquier otro usuario, aunque este sea superusuario de postgres. humm,
no lo entiendo.

Luego para restaurar, siempre en consola, pues el pgadmin, no deja, y con de
la manera:
-pg_dump base < archivo
-psql base < archivo.

El pg_restore no lo he conseguido hacer funcionar.
--
Saludos.
Pablo.
Leonel Nunez
2006-06-13 14:04:22 UTC
Permalink
Post by Pablo Braulio
Post by Leonel Nunez
Cuando dije el restore no me referia a que usaras el comando restore
.... era a que hicieras lo que hiciste pero con el usuario postgresql
pero que bien que ya quedo
leonel
Pues ya lo he solucionado, pero no me ha quedado muy claro el funcionamiento
en windows.
Quiero decir, que una vez instalado teniendo como superusuario "postgres",
sólo puedes restaurar la base de datos iniciando sesión como "postgres". No
con cualquier otro usuario, aunque este sea superusuario de postgres. humm,
no lo entiendo.
Luego para restaurar, siempre en consola, pues el pgadmin, no deja, y con de
-pg_dump base < archivo
-psql base < archivo.
El pg_restore no lo he conseguido hacer funcionar.
cuando haces un dump generalmente viene con GRANTS y REVOKE cosa
que el simple usuario no puede hacer



leonel
Pablo Braulio
2006-06-13 14:42:32 UTC
Permalink
cuando haces un dump   generalmente viene con  GRANTS y REVOKE  cosa
que  el simple usuario no puede hacer
¿Ni siquiera aunque este tenga permisos de superusuario?
--
Saludos.
Pablo.
Loading...