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
않습니까?
—
Nyxynyx
아니요, 그러나 명령 줄에는
—
dezso
psql -h localhost "test" --table "staging.planet_osm_polygon"
@dezso 오, 나는 그것을 알아 차리지 못했다!! 나는 그것이 항상
—
Nyxynyx
public
스키마에 복사 될 것 같아요
를 pgsql / 디렉토리가 존재하지 않기 때문에이 문제가, 당신은 그것을 만들 필요가있다로 / var / lib / pgSQL의 나를 위해이 작품은 .. 종류는 히람에 관하여
—
히람 워커
psql
문제 # 2의 원인 일 수 있습니다.