2004년 7월 9일 금요일

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

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

댓글 없음:

댓글 쓰기