Berkeley DB-6.0.20

Introduction à Berkeley DB

Le paquet Berkeley DB contient des programmes et des outils utilisés par de nombreuses autres applications pour des fonctions liées à la base de données.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.4.

Informations sur le paquet

  • Téléchargement (HTTP) : http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz

  • Somme de contrôle MD5 du téléchargement : f73afcb308aefde7e6ece4caa87b22a9

  • Taille du téléchargement : 35 Mo

  • Estimation de l'espace disque requis : 279 Mo

  • Estimation du temps de construction : 0.7 SBU

Dépendances de Berkeley DB

Facultatives

Tcl-8.6.0, OpenJDK-1.7.0.40/IcedTea-2.4.1 et sharutils-4.13.5 (pour la commande uudecode)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/db

Installation de Berkeley DB

Installez Berkeley DB en lançant les commandes suivantes :

cd build_unix                        &&
../dist/configure --prefix=/usr      \
                  --enable-compat185 \
                  --enable-dbm       \
                  --disable-static   \
                  --enable-cxx       &&
make

Maintenant, en tant qu'utilisateur root :

make docdir=/usr/share/doc/db-6.0.20 install &&
chown -v -R root:root                        \
      /usr/bin/db_*                          \
      /usr/include/db{,_185,_cxx}.h          \
      /usr/lib/libdb*.{so,la}                \
      /usr/share/doc/db-6.0.20

Explication des commandes

cd build_unix && ../dist/configure --prefix=/usr... : Ceci This remplace la commande ./configure normale car Berkeley DB est fourni avec divers répertoires de construction pour divers plate-formes.

--enable-compat185 : Ce paramètre active la construction de l'API de compatibilité DB-1.85.

--enable-cxx : Ce paramètre active la construction les bibliothèques de l'API de C++.

--enable-dbm : Active le support de l''interface primitive dont ont besoins certains vieux paquets.

make docdir=/usr/share/doc/db-6.0.20 install : Ceci installe la documentation à l'endroit standard et non dans /usr/docs.

chown -v -R root:root ... : Cette commande modifie l'appartenance de divers fichiers installés de l'uid:gid du constructeur en root:root.

--enable-tcl --with-tcl=/usr/lib : Active le support Tcl dans DB et crée la bibliothèque libdb_tcl.

--enable-java : Active le support Java dans DB et crée la bibliothèque libdb_java.

Contenu

Programmes installés: db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup, db_load, db_log_verify, db_printlog, db_recover, db_replicate, db_stat, db_tuner, db_upgrade and db_verify.
Bibliothèques installées: libdb.so et libdb_cxx.so
Répertoire installé: /usr/share/doc/db-6.0.20

Descriptions courtes

db_archive

affiche le chemin des fichiers journaux qui ne sont plus utilisé.

db_checkpoint

est un processus démon utilisé pour surveiller et vérifier la base de données des journaux.

db_deadlock

est utilisé pour arrêter des requêtes de verrouillage quand des deadlocks sont détectés.

db_dump

convertit des fichiers de base de données en format de fichier lisibles par db_load.

db_hotbackup

crée "une sauvegarde à chaud" ou une image de "basculement à chaud" pour les bases de données Berkeley DB.

db_load

est utilisé pour créer des fichiers de base de données à partir de fichiers plats créés avec db_dump.

db_log_verify

verifie les fichiers journaux de la base de données.

db_printlog

convertit des fichiers journaux de base de données en texte lisible par un humain.

db_recover

est utilisé pour restaurer une base de données à un état cohérent après un échec.

db_replicate

est un processus de démon qui fournit les servieces de réplication dans un environnement transactionnel.

db_stat

affiche des statistiques d'environnement de la base de données.

db_tuner

analyse les données dans une base de données btree, et suggère la taille de page qui est la meilleure pour avoir des opérations optimales.

db_upgrade

est utilisé pour mettre à jour des fichiers de base de données vers une version plus récente de Berkeley DB.

db_verify

est utilisé pour effectuer des tests de cohérence sur des fichiers de bases de données.

Last updated on : 2013-03-13 18:58:54 +010