我一直在尝试使用在 Berkeley Database 1.85 下创建的数据库,以便可以将它们转换为 MySQL。
我相信这些文件是 CentOS 5 下的 Berkeley DB 1.85,原因如下:
bash-3.2$ file comment.db
comment.db: Berkeley DB 1.85/1.86 (Btree, version 3, big-endian)
bash-3.2$ uname -r
2.6.18-128.el5
我知道有 Berkeley DB 1.85 兼容模式,但我不确定如何将其付诸实施。
当我跑步时:
bash-3.2$ yum list installed
...我得到了以下结果:
compat-db.i386 4.2.52-5.1 installed
db4.i386 4.3.29-10.el5_5.2 installed
db4-devel.i386 4.3.29-10.el5_5.2 installed
db4-java.i386 4.3.29-10.el5_5.2 installed
db4-tcl.i386 4.3.29-10.el5_5.2 installed
db4-utils.i386 4.3.29-10.el5_5.2 installed
这些是让 Berkeley DB 1.85 兼容模式正常运行所需的 yum 模块吗?还是还有其他模块?
为了激活此模式,是否需要进行某些配置?
DB_File 是否会自动选择 Berkeley DB 1.85 兼容模式?
答案1
该db4_utils
包包含db_dump185
,您可以使用它来转储 DB 1.85 格式的数据库。您可以将其输出发送到以db_load
将其加载到当前格式的数据库中。