分类:
2006-07-18 14:12:59
下载地址 (HTTP): 下载地址 (FTP): 版本: 3.3.11 包的大小: 2.3 MB 估计所需硬盘空间: 19 MB |
db-3.3.11包中包含3.3.11版的Berkeley Database。
用下面的命令安装db-3.3.11:
cd build_unix && ../dist/configure --prefix=/opt/db-3.3 --enable-compat185 && make && make docdir=/opt/db-3.3/doc/Berkeley-DB install && cd /opt/db-3.3/lib/ && rm -f libdb.so && for i in $(ls); do mv $i /usr/lib; ln -sf /usr/lib/$i; done && cd /opt/db-3.3/include/ && sed 's/^DB185/DB/' db_185.h > db_185.h.new && mv db_185.h.new db_185.h && ln -nsf /opt/db-3.3/include /usr/include/db3 |
sed 's/^DB185/DB/' /usr/include/db_185.h > /usr/include/db_185.h.new: 将DB185的数据库指针指向DB。
和大多数库一样,这里不需要做额外的配置。不过,库文件的路径如 /usr/lib 或 /usr/local/lib 应该在 /etc/ld.so.conf 文件中,这样 ldd 才能找到这个库。在检查了这一点后,要以 root 的身份运行 /sbin/ldconfig 。
db-3.3.11包中包括 db_archive, db_checkpoint, db_deadlock, db_dump, db_load, db_printlog, db_recover, db_stat, db_upgrade以及 db_verify.
用db_archive输出不再被使用的log文件的路径。
db_checkpoint是一个用来监控数据库日志并设置检查点的守护进程。
当检测到死锁发生时,用db_deadlock中止死锁请求。
db_dump将数据库文件转化为db_load可读的flat-file文件格式。
db_load利用db_dump生成的flat-file文件来创建数据库文件。
用db_printlog将数据库log文件转化为可以阅读的文本。
db_recover用于在操作失败后恢复数据库状态的一致性。
用db_stat显示数据库环境统计。
用db_upgrade将数据库文件升级到新版本的Berkeley DB。
用db_verify对数据库文件进行一致性检查。