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의 원인 일 수 있습니다.