Projet

Général

Profil

Actions

Anomalie #1297

fermé

mysqldump pour sauvegardes MySQL

Ajouté par Quentin CHERGUI il y a plus de 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Élevée
Assigné à:
Catégorie:
Task
Version cible:
Début:
10/06/2013
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:
Difficulté:
2 Facile

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

Mis à jour par Quentin CHERGUI il y a plus de 11 ans

[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

Mis à jour par Quentin CHERGUI il y a plus de 11 ans

  • Catégorie mis à Task
  • Assigné à mis à Quentin CHERGUI
  • Priorité changé de Normale à Élevée
  • Version cible mis à Juin 2013
  • % réalisé changé de 0 à 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.

Mis à jour par Quentin CHERGUI il y a plus de 11 ans

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.

Mis à jour par Loïc Dachary il y a plus de 11 ans

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

Mis à jour par Quentin CHERGUI il y a plus de 11 ans

  • Statut changé de Nouveau à 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

Mis à jour par Vincent-Xavier JUMEL il y a plus de 10 ans

  • % réalisé changé de 10 à 100
Actions

Formats disponibles : Atom PDF