Berkeley DB-5.3.21

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.2.

Informations sur le paquet

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

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

  • Taille du téléchargement : 34 Mo

  • Estimation de l'espace disque requis : 265 Mo

  • Estimation du temps de construction : 0.4 SBU

Dépendances de Berkeley DB

Facultatives

Tcl-8.5.12, OpenJDK-1.7.0.9 et sharutils-4.11.1 (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          \
--enable-cxx &&\
--enable-dbm               \
--disable-static           \
--enable-cxx       &&
make

Maintenant, en tant qu'utilisateur root :

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

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 plateformes.

--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-5.3.21 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-5.3.21

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 : 2012-06-27 14:58:23 +020