Berkeley DB-5.3.28
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.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Dépendances de Berkeley DB
Facultatives
libnsl-2.0.0 et Sharutils-4.15.2 (pour sa commande
uudecode)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/db
Installation
de Berkeley DB
Tout d'abord appliquez un correctif pour que ce paquet compile avec
la version actuelle de g++ :
sed -i 's/\(__atomic_compare_exchange\)/\1_db/' src/dbinc/atomic.h
Installez Berkeley DB en exécutant
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-5.3.28 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.28
Explication des commandes
cd build_unix &&
../dist/configure --prefix=/usr... : Ceci
remplace la commande ./configure normale car
Berkeley DB est fourni avec divers
répertoires de construction pour diverses 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 en C++.
--enable-dbm
: Active
le support de l'interface primitive dont ont besoins certains vieux
paquets.
make docdir=/usr/share/doc/db-5.3.28
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
de Java dans DB et crée les
bibliothèques libdb_java
. Le support
est actuellement cassé avec Java-2.x.
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, et
db_verify
Bibliothèques installées:
libdb.so, libdb_cxx.so et
libdb_tcl.so
Répertoire installé:
/usr/share/doc/db-5.3.28
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 interblocages 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
|
vérifie 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 services 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