PostgreSQL

postgres 팁

arisu1000 2010. 11. 25. 17:55

psql 에서 \d 명령어를 주면 현재 존재하는 테이블을 볼 수 있습니다.
\d table_name 하면 그 테이블의 구조를 볼수 있습니다.

리눅스에서는 root 권한으로는 Database를 사용할 수 없음.
 su - postgres를 사용하여 사용자를 바꾸어 주어야함

테이블 백업(윈도우에서)
 체크할 옵션들
  PLAIN - Insert command, No Owner
   Verbose message

테이블 복구(리눅스에서)
 createdb 디비명
 psql -f 백업파일명 디비명
 ex)
 createdb ex_db
 psql -f example.backup ex_db

리눅스클라이언트에서 DB서버(리눅스)로 접속하기
psql -h 호스트IP -p 포트번호 -d 접속할DBname -U username

리눅스상에서 postgresql관련 C 라이브러리인 libpq를 사용하기 위해서
 postgresql-devel rpm을 설치해 주어야 함
 ex)
 rpm -ivh postgresql-devel-8.0.3-1.x86_64.rpm
 
 c소스 파일에 libpq-fe.h 를 포함시켜 주어야 함.
 ex)
 #include <libpq-fe.h>