Estoy tratando de copiar una tabla planet_osm_polygonde una base osmde datos a otra test. Yo su postgresy realicé el pg_dump.
Problema: Sin embargo, recibo el error could not change directory to "/root"y el Password:mensaje apareció dos veces. ¿Hay alguna forma de realizar pg_dumpcuando se inicia sesión como root?
root@lalaland:~# su postgres
postgres@lalaland:/root$ pg_dump -h localhost "osm" --table "public.planet_osm_polygon" | 
    psql -h localhost "test" --table "staging.planet_osm_polygon"
could not change directory to "/root"
could not change directory to "/root"
Password: Password:ACTUALIZAR
Problema # 2: Parece que la tabla se copia en el publicesquema a pesar de que pasé la bandera --table="staging.planet_osm_polygon". ¿Por qué no se copia al esquema staging?
                    
                        postgresql
                                postgresql-9.1
                                postgis
                                
                    
                    
                        Nyxynyx
fuente
                
                fuente

psql, que puede ser la causa del problema # 2pg_dump, ¿eso realmente llamapsql? postgresql.org/docs/9.1/static/app-pgdump.htmlpsql -h localhost "test" --table "staging.planet_osm_polygon"publicesquema entoncesRespuestas:
Pruebe esto: Re: no se pudo cambiar el directorio a "/ root" :
fuente
Para mí esto funcionó, preste atención a las citas (')
Tenga en cuenta el
-Hiupara sudo, o usesu - postgrestambién puedes poner eso en un cronjob para root con
crontab -efuente