본문 바로가기

데이터베이스

Postgresql pg_hda.conf 환경설정. 요즘 미친듯이 바뻐서 정말로 오랜만(?) 거의 한달 만에 포스팅 하는것 같아요. 정말 정말 미친듯이 바쁘게 하루 하루 보내고 있습니다. 하루하루가 고달프면서 잠을 청할때는 ㅡㅜ 이 바닥 언제 떠나나 하면서 깜빡하면 해는 뜨고... 하루하루 의식이 몽롱해지네요.. 쫌... 정신좀 차려야 하는데... this file is usually located in $PGDATA directory, but not always (hi, “genius, let’s do it differently” debian guys). if you’re using modern postgresql you can check where the file is located: # show hba_file ; hba_file ----------.. 더보기
PostgreSQL Point-in-time Recovery (Incremental Backup) PostgreSQL “Point-in-time Recovery” (PITR) also called as incremental database backup , online backup or may be archive backup. The PostgreSQL server records all users’ data modification transaction like insert, update or delete and write it into a file call write-ahead (WAL) log file. This mechanism use the history records stored in WAL file to do roll-forward changes made since last database f.. 더보기
postgresql 사용법 - psql postgres@linux-krg:~> psql --help psql is the PostgreSQL interactive terminal. Usage: psql [OPTION]... [DBNAME [USERNAME]] General options: -c, --command=COMMAND run only single command (SQL or internal) and exit -d, --dbname=DBNAME database name to connect to (default: "postgres") -f, --file=FILENAME execute commands from file, then exit -l, --list list available databases, then exit -v, --set=.. 더보기
Db에 대한 웃긴 이야기 말이 안통하는 중국인 직원이 하나 있습니다. 통역을 통해서 주로 업무를 주고 받는데 이 사람이 DB쪽에서 데이터를 가져와서 STL에 넣는 작업을 하고 있었습니다. SVN(메일 시스템과 연동)에 업데이트를 한걸 보고 깜짝 놀랐습니다. 메일을 보니깐 DB 데이터를 가져오는것도 처음인지 많이 서툴러 보였습니다. 저희가 규약을 정할 때는 무조건 프로시져를 통해서 데이터를 주고 받자라는 약속을 처음부터 규약을 만들어서 사용했는데 이 중국인 직원이 SELECT colum, colum, colum FROM table 이렇게 사용을 하더군요. 그것도 WHERE 절도 PK 로 한것이 아니라서 당황을 할 수 밖에는 없었습니다. 작게는 몇십만건 많게는 수백 아니 억단위의 데이터가 있을 장소인데말이죠 그래서 이렇게 해라 이렇.. 더보기
COPY 관련 설명 COPY 관련 설명 SynopsisCOPY tablename [ ( column [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINARY ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS ] 'null string' ] [ CSV [ HEADER ] [ QUOTE [ AS ] 'quote' ] [ ESCAPE [ AS ] 'escape' ] [ FORCE NOT NULL column [, ...] ] http://www.postgresql.org/docs/8.1/static/sql-copy.html 위 문법은 copy 문법이며, 혹 더 많은 데이터를 삽입하기 위해 더 많은 옵션을 통하여 정확한 데이터를 넣.. 더보기
pg_dump PG_DUMP I. 서론 PG_DUMP은 다음과 같은 메뉴얼을 참조하여 백업 및 복구할 때 유용하게 사용할 수 있는 메뉴얼이다. II. 본론 다음은 PG_DUMP에 있는 내용을 다음과 같이 요약을 하고자 한다. PG_DUMP postgres@Dev:~> pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAME] General options: -f, --file=FILENAME output file name -F, --format=c|t|p output file format (custom, tar, plain text) -i, --ignore-version proce.. 더보기
MySQL 사용자 인증 ( 계정만들기 ) 이전에 사용하던 MySQL-3.x.x 버전의 경우와는 틀린것 같다. 보완에 신경을 많이 쓰고 있는 것을 확인할 수 있다. MySQL-5.x.x 버전으로 설치를 하고 개인 홈페이지를 다시 운영하기 위해서 세팅하던중 예전에 사용하던 계정추가 관련된 쿼리가 에러가 나느것을 확인하여 퀄럼이 맞지 않는다는 것이다. 확인하기 위해서 좀 더 살펴보기로 하였다 . 접속을 한 후, mysql에서 계정관련 테이블이 있으므로 mysql > use mysql mysql > show tables; 을 하여 mysql 데이터베이스에 관련된 테이블을 볼 수 있다. 이와 관련된 정보를 가지고 계정을 추가해야 된다. 하지만 user 테이블 안에 어떻게 설계가 되어 있는지 확인할겸 열어보았다.. 예전에 계정을 만들때 사용하던 퀄럼 수 .. 더보기