Anomalie #1297
closedmysqldump pour sauvegardes MySQL
Description
Au vu du dernier ticket sur une restauration de base MySQL (#1296), il est apparu que les sauvegardes MySQL étaient effectuées via backuppc en copiant les fichiers binaires des tables.
Il serait donc utile de déployer un système de sauvegarde pour MySQL basé sur mysqldump, et ainsi éviter les aléas (et corruptions possibles) de la restauration des fichiers binaires basés sur MySQL.
Sp4rky suggère l'utilisation de automysqlbackup
- Déploiement d'un cron via Puppet : https://github.com/torrancew/puppet-cron
Updated by Quentin CHERGUI over 11 years ago
[14:47:56] <Sp4rKy> kankan_01: pour 1297, j'utilise pas mal automysqlbackup couplé a backuppc
[14:47:58] <Sp4rKy> ça marche pas mal
[14:48:20] <Sp4rKy> tu définis dans un fichier de conf la fréquence des dumps, ce que tu veux dump, etc
[14:48:35] <Sp4rKy> et ça te dump ça quelque part
[14:49:02] <Sp4rKy> couplé à un backuppc (ou autre système de backup) qui backup tous les jours, ça te fait un daily backup qui marche pas mal et sans trop de taf
Updated by Quentin CHERGUI over 11 years ago
- Category set to Task
- Assignee set to Quentin CHERGUI
- Priority changed from Normale to Élevée
- Target version set to Juin 2013
- % Done changed from 0 to 10
J'ai installé automysqlbackup sur mon serveur.
Ça conserve en local une backup par jour, par semaine et par mois (le rythme n'est à priori pas changeable facilement).
Avec backuppc qui fait une sauvegarde incrémentale quotidienne, ça fait potentiellement un dump de toutes les bases chaque jour à récupérer dedans. Ce n'est pas parfait, mais c'est simple à installer et maintenir.
Updated by Quentin CHERGUI over 11 years ago
Le seul module existant n'utilise pas les packages mais copie le contenu du script "sauvagement".
https://github.com/nextrevision/puppet-automysqlbackup
Vu que installer le paquet Debian est suffisant pour que ça juste marche sans rien toucher, il vaut mieux faire notre propre module qui installe juste le paquet.
Updated by Loïc Dachary over 11 years ago
root@lsd:~# puppet agent -vt info: Retrieving plugin info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb info: Loading facts in /var/lib/puppet/lib/facter/concat_basedir.rb info: Caching catalog for lsd.ns1.vm.april-int info: Applying configuration version '1371733067' notice: /Stage[first]/April_puppet/Package[augeas-lenses/squeeze-backports]/ensure: ensure changed 'purged' to 'latest' notice: /Stage[first]/April_puppet/Package[facter/squeeze-backports]/ensure: ensure changed 'purged' to 'latest' notice: /Stage[first]/April_puppet/Package[puppet-common/squeeze-backports]/ensure: ensure changed 'purged' to 'latest' notice: /Stage[first]/April_puppet/Package[libaugeas0/squeeze-backports]/ensure: ensure changed 'purged' to 'latest' notice: /Stage[first]/April_puppet/Package[augeas-tools/squeeze-backports]/ensure: ensure changed 'purged' to 'latest' notice: /Stage[first]/April_puppet/Package[puppet/squeeze-backports]/ensure: ensure changed 'purged' to 'latest' notice: /Stage[main]/April_automysqlbackup/Package[automysqlbackup]/ensure: ensure changed 'purged' to 'present' notice: /Stage[main]/Vim/File[/etc/vim/vimrc.local]/content: --- /etc/vim/vimrc.local 2012-12-06 15:39:13.000000000 +0100 +++ /tmp/puppet-file20130620-24980-1355v5r-0 2013-06-20 14:58:58.325126406 +0200 @@ -2,5 +2,18 @@ " DO NOT CHANGE : IT WILL BE OVERRIDEN BY PUPPET ON THE NEXT RUN " GENERATED FROM puppet.vm.april-int:/etc/puppet/modules/vim/files/vimrc.local " +set nocompatible syntax on -set paste + +" Edit options +set autoindent + +" UI options +set background=dark +set ruler +set laststatus=2 +set showcmd + +" Search options +set ignorecase +set hlsearch info: FileBucket adding {md5}2e31556d175342cc9633b30a8737297c info: /Stage[main]/Vim/File[/etc/vim/vimrc.local]: Filebucketed /etc/vim/vimrc.local to puppet with sum 2e31556d175342cc9633b30a8737297c notice: /Stage[main]/Vim/File[/etc/vim/vimrc.local]/content: content changed '{md5}2e31556d175342cc9633b30a8737297c' to '{md5}3a02a3855537126c2e03eabaf9c7ce4d' notice: Finished catalog run in 11.38 seconds root@lsd:~# dpkg -l automysqlbackup Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Description +++-====================-====================-======================================================== ii automysqlbackup 2.5-6 a daily, weekly and monthly backup for your MySQL databa
Updated by Quentin CHERGUI over 11 years ago
- Status changed from Nouveau to Fermé
La sauvegarde à l'air de s'être correctement déroulée sur LSD :
root@lsd:/var/lib/automysqlbackup/daily# ls drupal6 drupal7 dtc gdtc-dev information_schema