Próbuję skopiować tabelę planet_osm_polygon
z jednej bazy danych osm
do drugiej test
. Ja su postgres
i wykonał pg_dump
.
Problem: Jednak pojawia się błąd could not change directory to "/root"
i Password:
monit pojawił się dwukrotnie! Czy istnieje sposób na wykonanie tego pg_dump
po zalogowaniu jako 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:
AKTUALIZACJA
Problem nr 2: Wygląda na to, że tabela została skopiowana do public
schematu, mimo że mijałem flagę --table="staging.planet_osm_polygon"
. Dlaczego nie jest kopiowane do schematu staging
?
pg_dump
, czy to faktycznie dzwoni psql
? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
public
wtedy skopiowane do schematu
psql
, który mógłby być przyczyną problemu nr 2