El 20/09/2016 a las 14:17, Abel Osorio escribió:
Hola! Es raro que la conexión (psql dbdatos...) te funcione y el pg_dump no.
¿Qué tamaño tiene el archivo exportado? (en la máquina principal ls
-lsh /tmp/DBs.sql)
En el log de PostgreSQL te debe estar tirando lo que está pasando ahí,
podrías compartirlo? Podrías mostrarlo en una consola con "tail -f"
mientras probás la conexión.
Una última cosa, y acá puedo estar diciendo cualquier cosa... ya me
corregirán. En -f ARCHIVO, ARCHIVO es local o remoto? Probaría, sólo por
las dudas, cambiar el -f por >, es decir:
pg_dump dbdatos -h 192.168.1.1 -U prueba -s _-f_ /tmp/DBdatos.sql
pg_dump dbdatos -h 192.168.1.1 -U prueba -s _>_ /tmp/DBdatos.sql
Con eso te aseguras que el archivo se va a crear localmente.
Saludos!
Abel
2016-09-20 8:37 GMT-03:00 Kernel <jucab...@gmail.com
<mailto:jucab...@gmail.com>>:
El 20/09/2016 a las 11:36, Francisco Olarte escribió:
Solo una nota:
2016-09-20 9:52 GMT+02:00 Kernel <jucab...@gmail.com
<mailto:jucab...@gmail.com>>:
Tu copia editada no muestra el usuario del sistema con el que estas
ejecutando y....
He probado a crear el fichero /home/prueba/.pgpass , con
permisos 600, pero
nada
192.168.1.1:5432:dbdatos:prueba:prueba
, el .pgpass tiene que estar en $HOME/.pgpass ( lo digo porque
mas de
uno confunde db-user con os-user , y no tenemos forma de saber
por lo
que mandas si ese es tu caso ).
¿ Has comprobado que las conexiones llegan desde la IP que esperas
(con algun netstat, ip route y/o tcpdump ) ? ( y no se si ademas
necesitas que resuelvan en inverso, eso lo deberias mirar
tambien ) Y
otra cosa, ¿ es lo que has puesto el pg_hba completo ? ( piorque
parece que el post esta editado ).
Francisco Olarte.
el usuario es prueba, tanto en el sistema como en la base de datos.
La red va bien, esto funciona bien
psql dbdatos -h 192.168.1.1 -U prueba (ok sin problemas no pide
password )
debe de ser algo de permisos
-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org>)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
<http://www.postgresql.org/mailpref/pgsql-es-ayuda>
cuando ejecuto pg_dumpall -h 192.168.1.1 -U prueba -s
Salida :
--------------------------------------------------------------
-- PostgreSQL database cluster dump
--
SET default_transaction_read_only = off;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
--
-- Roles
--
CREATE ROLE pruebas;
...
....
...
--
-- Database creation
--
CREATE DATABASE dbdatos WITH TEMPLATE = template0 OWNER = postgres;
REVOKE ALL ON DATABASE template1 FROM PUBLIC;
REVOKE ALL ON DATABASE template1 FROM postgres;
GRANT ALL ON DATABASE template1 TO postgres;
GRANT CONNECT ON DATABASE template1 TO PUBLIC;
\connect dbdatos
SET default_transaction_read_only = off;
Aqui se queda, si conecta, el mismo usuario si que saca todo desde local.
El log de la maquina principal, cuando pulso control-C para detenerlo
pg_dumpall 2016-09-20 16:57:41 CEST postgres postgres LOG: no se pudo
recibir datos del cliente: Conexión reinicializada por la máquina remota
Nota : el servidor tiene SSL
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda