Tâche #14047
Scénario #11282: bacula.sql a générer ailleurs que dans /var/lib/bacula
Déplacer l'emplacement du fichier bareos.sql
Related issues
Associated revisions
pouvoir choisir le répertoire de destination de l'extraction de la base de donnée (ref #14047 @2h)
rendre les scripts exécutable (ref #14047)
le fichier catalog_sql_file n'est plus obligatoirement dans /var/lib/bareos (ref #14047 @1h)
Ortho dans 23_bareos.xml (ref: #14047 @10m)
History
#1 Updated by Joël Cuissinat about 7 years ago
- Remaining (hours) set to 3.0
#2 Updated by Daniel Dehennin about 7 years ago
ou augmenter la taille de /var, mais on met combien ?
#3 Updated by Emmanuel GARETTE about 7 years ago
- Status changed from Nouveau to En cours
- Start date set to 09/12/2016
#4 Updated by Emmanuel GARETTE about 7 years ago
- Assigned To set to Emmanuel GARETTE
#5 Updated by Emmanuel GARETTE about 7 years ago
Le répertoire de sauvegarde est défini ici :
/usr/lib/bareos/scripts/bareos-config-lib.sh
=> WORKING_DIR="/var/lib/bareos"
Le script /usr/lib/bareos/scripts/make_catalog_backup fait :
cd ${working_dir} rm -f $1.sql mysqldump -u ${2}${MYSQLPASSWORD}${MYSQLHOST} -f --opt $1 > $1.sql
Le paramètre $1 étant le nom de la base de donnée il n'est pas possible de jouer avec.
Il est difficile de modifier la variable WORKING_DIR (surement utiliser dans d'autres contextes).
Le plus simple serait de faire un "fork" de "make_catalog_backup".
Si c'est le cas, il faut penser au script annexe (comme /usr/lib/bareos/scripts/delete_catalog_backup, ...).
#6 Updated by Emmanuel GARETTE about 7 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 3.0 to 0.25
Pour tester :
CreoleSet bareos_db_extract_dir /home/test mkdir -p /home/test chown bareos: /home/test reconfigure bareosconfig.py -n --level=Full
Dans /var/log/rsyslog/local/bareos-dir/bareos-dir.info.log on doit voir :
2016-09-13T16:17:34.506281+02:00 scribe.etb1.lan bareos-dir: scribe-dir JobId 3: shell command: run BeforeJob "/usr/share/eole/bareos/make_catalog_backup" bareos bareos 7814641a576381f66538cc30461ed54658dc1b66716b7080b707f580 localhost mysql"
[..]
2016-09-13T16:17:36.229835+02:00 scribe.etb1.lan bareos-dir: scribe-dir JobId 3: shell command: run AfterJob "/usr/share/eole/bareos/delete_catalog_backup"
Pour voir le fichier sauvegarder :
bconsole Connecting to Director 127.0.0.1:9101 [..] *restore FileSet=FileSetCatalog Client=scribe-dir select current yes [..] $ find bareos.sql /home/bareos.sql
#7 Updated by Scrum Master about 7 years ago
- Status changed from En cours to Résolu
#8 Updated by Laurent Flori about 7 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0