db-3.3.11

介绍db-3.3.11

下载地址 (HTTP):       http://www.sleepycat.com/update/snapshot/db-3.3.11.tar.gz
下载地址 (FTP):        
版本:                   3.3.11
包的大小:                   2.3 MB
估计所需硬盘空间:  19 MB

db-3.3.11包中包含3.3.11版的Berkeley Database。

安装db-3.3.11

用下面的命令安装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。

配置db-3.3.11

和大多数库一样,这里不需要做额外的配置。不过,库文件的路径如 /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

用db_archive输出不再被使用的log文件的路径。

db_checkpoint

db_checkpoint是一个用来监控数据库日志并设置检查点的守护进程。

db_deadlock

当检测到死锁发生时,用db_deadlock中止死锁请求。

db_dump

db_dump将数据库文件转化为db_load可读的flat-file文件格式。

db_load

db_load利用db_dump生成的flat-file文件来创建数据库文件。

db_printlog

用db_printlog将数据库log文件转化为可以阅读的文本。

db_recover

db_recover用于在操作失败后恢复数据库状态的一致性。

db_stat

用db_stat显示数据库环境统计。

db_upgrade

用db_upgrade将数据库文件升级到新版本的Berkeley DB。

db_verify

用db_verify对数据库文件进行一致性检查。