블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

text file을 bdb(Berkeley DB)에 넣기, 꺼내기

2004. 7. 9. 13:32 | Posted by 속눈썹맨
http://www.sleepycat.com/docs/utility/db_load.html

db_load utility의 -T 옵션을 이용한다.
\를 \\로 escaping하고 key와 value은 \n으로 구분한다.

예 1) <key><tab><value>로 된 input text를 db에 넣기

cat $INPUT_FILE
| cut -d'   ' -f1,2 | uniq | sort -u | sed -e 's/\\/\\\\/g' \
| awk -F"\t" "{print \$1; print \$2;}" \
| db_load -T -t btree $DB_FILE

반대로 db의 내용을 file로 dump하기.
db_dump -p 파일명.db