Estou tentando copiar uma tabela planet_osm_polygonde um banco osmde dados para outro test. Eu su postgrese executei o pg_dump.
Problema: No entanto, estou recebendo o erro could not change directory to "/root"e o Password:prompt apareceu duas vezes! Existe uma maneira de executar o pg_dumpquando logado 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:
ATUALIZAR
Problema nº 2: parece que a tabela foi copiada no publicesquema, mesmo que eu tenha passado a bandeira --table="staging.planet_osm_polygon". Por que não é copiado para o esquema staging?
pg_dump, isso é realmente chamando psql? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
publico esquema, em seguida
psql, que podem ser a causa do problema # 2