728x90
postgresql 경우 원격지 서버에서 shp 파일을 업로드 하는 shp2pgsql 명령을 사용할 경우
shp2pgsql [명령어] | psql -h [주소] -U [사용자] -d [데이터베이스명] 등을 치는데
치고 나면 비번을 물어본다
스크립트로 짜면 다음 엔터 뒤에 비번 넣거나 소스로 짜면 다음에 비번입력하는 로직을 짜면 되지만
shp2pgsql [명령어] | PGPASSWORD=[비번] psql -h [주소] -U [사용자] -d [데이터베이스명] 식으로 해도
접속 되고 명령어가 실행되는것을 확인 했다.
저렇게 응용 하면 psql 앞에 PGPASSWORD 문구를 넣으면 바로 접속 되는것도 확인 했다
옵션상에서는 -W 옵션을 주라고 하는데 도저히 안 먹고 여러 사이트 찾다가 발견해서 해보니
저건 먹는다.
728x90
'GIS·PostgreSQL' 카테고리의 다른 글
postgresql 컬럼명 및 테이블 명 검색 쿼리 (0) | 2020.03.10 |
---|---|
로컬에서 psql 명령어 접속시 소켓 에러 나올때 (0) | 2019.10.08 |
shp2pgsql 사용시 필요 파일 (0) | 2019.05.04 |