H4.3. Commandes de gestion de la base de données

Page d'accueil  Précédent  Suivant

Initialisation de la base de données

drwcsd [<clés>] initdb <clé_de_licence> [<script_BD> [<fichier_ini> [<mot_de_passe>]]] — initialisation de la base de données.

<clé_de_licence> — chemin vers le fichier clé de la licence de l’Agent Dr.Web agent.key (obligatoire à spécifier).

<script_BD> — script d’initialisation de la BD. La valeur spéciale – (moins) enjoint de ne pas utiliser le script.

<fichier_ini> — fichier préconfiguré au format drweb32.ini qui détermine la configuration initiale des composants Dr.Web (pour le groupe Everyone). La valeur spéciale – (moins) enjoint de ne pas utiliser ce fichier.

<mot_de_passe> — mot de passe initial de l’administrateur du Serveur (le nom est admin). Par défaut c’est root.

Le signe « moins » peut être omis s’il n’y a pas de paramètres après.

Paramétrage de l’initialisation de la base de données

En cas d’utilisation de la BD interne, les paramètres d’initialisation peuvent être spécifiés depuis un fichier externe. Dans ce cas-là, la commande suivante est utilisée :

drwcsd.exe initdbex <response-file>

<response-file> – fichier dans lequel sont enregistrés les paramètres d’initialisation de la BD, chacun d’eux à la ligne et dans le même ordre que les paramètres de la commande initdb.

Format du fichier :

<chemin_vers_le_fichier_clé>

<chemin_vers_le_fichier_initdb.sql>

<chemin_vers_le_fichier_drweb32.ini>

<mot_de_passe_administrateur>

En cas d’utilisation du fichier response sous Windows, il est possible d’utiliser n’importe quels symboles dans le mot de passe administrateur.

Les dernières lignes qui suivent le paramètre ne sont pas obligatoires. Si la ligne représente le signe "-" (un signe moins), la valeur par défaut sera appliquée (comme en cas de initdb).

Mise à jour de la base de données

drwcsd [<clés>] updatedb <script> – effectuer une manipulation avec la base de données (par exemple une mise à jour en cas de changement de version) en exécutant les opérateurs SQL depuis le fichier <script>.

Mise à jour de la version de la base de données

drwcsd upgradedb <répertoire> — démarrer le Serveur pour mettre à jour la structure de la base de données lors de la mise à niveau vers une nouvelle version (voir le répertoire update-db).

Exportation de la base de données

a)drwcsd exportdb <fichier> – exportation de la base de données vers le fichier spécifié.

Exemple pour Windows :

C:\Program Files\DrWeb Server\bin\drwcsd.exe -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all exportdb "C:\Program Files\DrWeb Server\esbase.es"

Sous les OS de la famille UNIX, l’action s’exécute du nom de l’utilisateur drwcs:drwcs vers le répertoire $DRWCS_VAR (excepté FreeBSD, qui enregistre par défaut le fichier vers le répertoire depuis lequel a été lancé le script ; si le chemin est spécifié de manière explicite, le répertoire doit être disponible en écriture pour <utilisateur>:<groupe> qui ont été créés lors de l’installation, par défaut c’est drwcs:drwcs).

b)drwcsd xmlexportdb <xml-file> — exportation de la base de données vers le fichier xml spécifié.

Si vous indiquez pour le fichier l’extension gz, lors de exportation le fichier de la base de données sera placé dans une archive gzip.

Si vous n’indiquez aucune extension ou que vous indiquez l’extension autre que gz, le fichier d’exportation ne sera pas archivé.

Exemple pour Windows :

Pour exporter la base de données vers le fichier xml sans compression :

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" "-home=C:\Program Files\DrWeb Server" "-bin-root=C:\Program Files\DrWeb Server" "-var-root=C:\Program Files\DrWeb Server\var" -verbosity=ALL -rotate=10,10m -log=export.log xmlexportdb database.db

Pour exporter la base de données vers le fichier xml archivé :

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" "-home=C:\Program Files\DrWeb Server" "-bin-root=C:\Program Files\DrWeb Server" "-var-root=C:\Program Files\DrWeb Server\var" -verbosity=ALL -rotate=10,10m -log=export.log xmlexportdb database.gz

Exemple pour les OS de la famille UNIX :

Pour exporter la base de données vers le fichier xml sans compression :

/etc/init.d/drwcsd xmlexportdb /es/database.db

Pour exporter la base de données vers le fichier xml archivé :

/etc/init.d/drwcsd xmlexportdb /es/database.gz

Importer la base de données

a)drwcsd importdb <fichier> – importation de la base de données depuis le fichier spécifié (le contenu précédent de la BD sera effacé).

b)drwcsd xmlimportdb <xml-file> – importation de la base de données depuis le fichier xml spécifié.

Vérification de la base de données

drwcsd verifydb – démarrer le Serveur pour analyser la base de données. A la fin de l’analyse, le Serveur écrit des informations sur les résultats vers le fichier de journal (par défaut – drwcsd.log).

Accélération de la base de données

drwcsd [<clés>] speedupdb – exécuter les commandes VACUUM, CLUSTER, ANALYZE pour accélérer le fonctionnement de la BD.

Nettoyer la base de données

drwcsd cleandb – nettoyer la base de données du Serveur par la suppression de tous les tableaux.