Estou tentando copiar uma tabela planet_osm_polygon
de um banco de dados osm
para outro test
. Eu su postgres
e 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 pg_dump
quando 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 para o public
esquema, embora eu tenha passado o sinalizador --table="staging.planet_osm_polygon"
. Por que não é copiado para o esquema staging
?