Próbuję skopiować tabelę planet_osm_polygonz jednej bazy danych osmdo drugiej test. Ja su postgresi 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_dumppo 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 publicschematu, 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"
publicwtedy skopiowane do schematu
psql, który mógłby być przyczyną problemu nr 2