프로그래밍/DB
-
postgreSQL - .pgpass 파일 설정법프로그래밍/DB 2018. 12. 31. 16:46
.pgpass 파일 설정 방법 pgpass 파일은 postgreSQL 계정의 암호를 기록해두는 설정파일로 해당 파일을 생성해두면 psql 이나 pg_dump 명령어를 사용할때 암호를 입력하지 않고 사용할 수 있다. 그리고 따로 암호를 입력할 수 없는 스크립트에서도 pg_dump 등의 명령어를 사용할 수 있게 해준다. 우선 홈디렉토리의 계정에 .pgpass 파일을 생성한다. 포맷은 아래와 같다. hostname:port:database:username:password 처음 네 개의 필드는 값을 입력하거나 * (와일드카드)를 사용한다. 암호 필드는 와일드 카드를 사용할 수 없다. 앞의 값이 다 * 라면 현재 커넥션의 파라미터들(사용자 이름, 디비 등)이 사용된다. 아래는 pgpass 파일 설정 예시이다. #..
-
리눅스(ubuntu)에 postgreSQL 설치하기프로그래밍/DB 2018. 11. 24. 19:32
리눅스에 postgreSQL 설치한 과정을 정리해두겠다. apt-get install로 아래와 같이 패키지 설치를 한다. sudo apt-get install postgresql postgresql-contrib # sudo apt-get install postgresql postgresql-contribReading package lists... DoneBuilding dependency treeReading state information... DoneThe following packages were automatically installed and are no longer required: duplicity librsync1 python-lockfileUse 'apt-get autoremove' t..
-
postgresql csv 파일에서 import 하기프로그래밍/DB 2018. 5. 20. 19:04
postgreSQL 사용법 csv 파일에서 테이블로 import 하기 import하기 전에 csv와 같은 format으로 테이블을 생성한다. csv 파일에서 import하는 형식은 아래와 같다. csv header가 있을 경우 csv hearder를 적어준다. delimeter가 탭일경우 ' '으로 적어준다. copy table이름(id,필드1,필드2) from '/home/definition.csv' with delimiter ',' csv header; 처음에 import를 수행했을 떄 아래와 같은 에러들이 나서 하나하나 수정해서 다시 실행하였다. mysql이였으면 warning 메세지로 넘어갔을 것 같은데 확실히 postgreSQL이 좀 더 문법에 엄격한 것 같다. 그나마 에러 메세지가 명쾌한 편이..