Назад | Перейти на главную страницу

Как вызвать режим совместимости Berkeley Database 1.85 под CentOS 5?

Я пытался работать с базами данных, созданными под 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 чтобы загрузить его в базу данных текущего формата.