Я пытаюсь скопировать таблицу 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