Saya mencoba menyalin tabel planet_osm_polygondari satu database osmke yang lain test. Saya su postgresdan melakukan pg_dump.
Masalah: Namun saya mendapatkan kesalahan could not change directory to "/root"dan Password:prompt muncul dua kali! Apakah ada cara untuk melakukan pg_dumpketika masuk sebagai 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:
MEMPERBARUI
Masalah # 2: Tampaknya tabel disalin ke publicskema meskipun saya melewati bendera --table="staging.planet_osm_polygon". Mengapa tidak disalin ke skema staging?
pg_dump, apakah itu benar-benar memanggil psql? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
publicskema kemudian
psql, yang mungkin menjadi penyebab masalah # 2