Я намагаюся скопіювати таблицю planet_osm_polygon
з однієї бази даних osm
в іншу test
. Я su postgres
і виконав pg_dump
.
Проблема: Однак я отримую помилку, could not change directory to "/root"
і Password:
підказка з’являлася двічі! Чи є спосіб виконати функцію, pg_dump
коли ви ввійшли як 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:
ОНОВЛЕННЯ
Проблема №2: Видається, що таблиця скопійована у public
схему, хоча я передав прапор --table="staging.planet_osm_polygon"
. Чому він не скопійований у схему staging
?
pg_dump
, це насправді дзвонить psql
? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
public
схему
psql
, що може бути причиною проблеми №2