Tôi đang cố gắng sao chép một bảng planet_osm_polygontừ cơ sở dữ liệu này osmsang cơ sở dữ liệu khác test. Tôi su postgresvà thực hiện pg_dump.
Vấn đề: Tuy nhiên, tôi đang nhận được lỗi could not change directory to "/root"và Password:lời nhắc xuất hiện hai lần! Có cách nào để thực hiện pg_dumpkhi đăng nhập như 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:
CẬP NHẬT
Vấn đề # 2: Có vẻ như bảng được sao chép vào publiclược đồ mặc dù tôi đã truyền cờ --table="staging.planet_osm_polygon". Tại sao nó không được sao chép vào lược đồ staging?
pg_dump, đó có thực sự đang gọi psqlkhông? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
publiclược đồ sau đó
psql, đó có thể là nguyên nhân của vấn đề # 2