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>