Я пытался работать с базами данных, созданными под Berkeley Database 1.85, чтобы я мог преобразовать их в MySQL.
Я считаю, что это файлы Berkeley DB 1.85 под CentOS 5 по следующим причинам:
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
Это те модули yum, которые нам нужны для работы режима совместимости Berkeley DB 1.85? Или есть другие?
Необходимо ли выполнить некоторую конфигурацию, чтобы этот режим был активен?
Подхватывает ли DB_File режим совместимости Berkeley DB 1.85 автоматически?
В db4_utils
пакет содержит db_dump185
, который можно использовать для создания дампа базы данных формата DB 1.85. Вы можете отправить его вывод на db_load
чтобы загрузить его в базу данных текущего формата.