EXPLOITATION - BASE DE DONNÉES
Accès à la base de données
Les paramètres de connexion de NQI Orchestra à la base de données sont stockées dans le fichier de configuration de JBoss
<install.directory>\jboss\server\nqi\deploy\nqidb-ds.xml
L'authentification à la base de données est précisée dans le paramétrage spécifique à chaque base de données. Vous devez vous assurer
que la base de données est accessible (nom de machine, port TCP, utilisateur, mot de passe).
Pour modifier ces informations après l'installation, il faut les modifier dans ce fichier, puis redémarrer l'application.
Sauvegarde
La base de données doit être régulièrement sauvegardée à l'aide d'un outil approprié, afin de pouvoir récupérer les données en cas de
problème.
PostgreSQL
L'administration de la base PostgreSQL est décrite dans le document d'administration de PostgreSQL (lien à venir)
Pour sauvegarder la base de données PostgreSQL vous pouvez utiliser l'outil qui permet d'effectuer des sauvegardes sanspg_dump
arrêter la base de données PostgreSQL.
Sauvegarde :
( )su postgres
pg_dump -U postgres -i -F c -b -f "file_name.backup" nqidb
Restauration :
( )su postgres
pg_restore -i -c -v -U postgres -d nqidb "file_name.backup"
Installation sous Windows
NQI fournit également deux scripts que vous pouvez au besoin adapter, pour effectuer des sauvegardes régulières (journalières par
exemple) de votre base PostgreSQL dans le répertoire :c:\NQI-Orchestra\postgres\backup
c:\NQI-Orchestra\orchestra\bin\backupPostgres.cmd : sauvegarde la base dans un fichier
sous le répertoire (où représente la date du jour. Ce format peut être différentexport-dd-mm-yyyy.backup backup dd-mm-yyyy
en fonction de la configuration de la langue de la machine).
c:\NQI-Orchestra\orchestra\bin\restorePostgres.cmd <file_name> récupère la base de données préalablement
sauvegardée par .backupPostgres.cmd
Exemple :
restorePostgres.cmd export-08-06-2004.backup
Dans le fichier , vous pouvez spécifier de ne garder que les n dernières sauvegardes : pour cela, éditez le fichier etbackupPostgres.cmd
décommentez les lignes (exemple pour le fichier de commande Windows) :
REM echo Cleaning old backup files
REM java CleanBackups %BACKUP_DIR% 10
en enlevant le mot . Dans cet exemple, 10 est le nombre de backups que l'on souhaite garder.REM
Installation sous Linux
NQI fournit également deux scripts que vous pouvez au besoin adapter, pour effectuer des sauvegardes régulières (journalières par
exemple) de votre base PostgreSQL et des documents attachés dans l'application dans le répertoire <install>/orchestra/bin :
<install>/orchestra/bin/auto-backup.sh : sauvegarde la base et les attachements dans un fichier
sous le répertoire (dans un répertoire <annee>/<mois>/ correspondant à la date duorchestra_yyyy_mm_dd.backup backups
jour). Ce format peut être différent en fonction de la configuration de la langue de la machine. Ce script appelle le script suivant
backup.sh
<install>/orchestra/bin/backup.sh : Prend en paramètre le nom du fichier de destination de la sauvegarde ex :
2012/11/orchestra_year_month_day.backup. Sauvegarde la base et les attachements.
<install>/orchestra/bin/restore.sh : Prend en paramètre le nom du fichier de sauvegarde. Restaure la base de
données et les documents.
Oracle
Les outils oracle ou peut servir pour les exports.exp expdp
Les outils oracle ou peut servir pour les imports.imp impdp
Consultez la documentation Oracle.
Microsoft SQL Server
On utilisera la fonction de de pour effectuer les sauvegardes à intervalles réguliers.scheduling SQL Server Entreprise Manager
Deux points critiques sont à prendre en compte lors de la restauration d'une base :
vérifiez que des fichies utilisés par la restauration est le même que celui de lal'emplacement des fichiers physiques data et log
base sur laquelle vous effectuez la restauration. Si vos fichiers de restauration viennent d'une autre base, les emplacements
d'origine étaient peut-être différents.
reconstruire les liens entre les utilisateurs des bases et les connexions SQL Server : lors de la restauration d'une base, SQL Server
le lien qui était établi au préalable entre l'utilisateur d'une base et la connexion de sécurité SQL Server associée. Il n'estcoupe
malheureusement pas possible de reconstruire ce lien à posteriori. Il faut donc supprimer les utilisateurs dans la base restaurée,
supprimer les connexions SQL, recréer les utilisateurs en les associant à une nouvelle connexion SQL de même nom et affecter au
niveau de cette connexion la base de données par défaut et les droits associés.
Après restauration de la base, assurez-vous que la connexion de NQI Orchestra correspond toujours à la base que vous avez restaurée, et
que l'utilisateur SQL Server correspondant a bien le droit . db_owner
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !