« MySQL : Backup d'un serveur » : différence entre les versions

De Adadov.net wiki
Ligne 15 : Ligne 15 :


cd $DATADIR
cd $DATADIR
for i in `find * -d`; do mysqldump -u ${USER} ${i} | gzip -9 > ${BACKDIR}/${HOST}_${i}_${DATE}.sql.gz; done
for i in `${CFIND} * -d`; do mysqldump -u ${USER} ${i} | ${CGZIP} -9 > ${BACKDIR}/${HOST}_${i}_${DATE}.sql.gz; done


</source>
</source>


[[Category:SysAdmin]]
[[Category:SysAdmin]]

Version du 18 avril 2012 à 16:33

Article en cours de rédaction ou de modification !
WorkInProgress.png
Le présent article est actuellement en cours de rédaction ou de modification.
Adressez-vous à la personne en charge pour toute proposition ou modification.
Auteur / Editeur : Adadov
Dernière édition : 18/04/2012
Ecrit Par : Adadov


Script de backup

#!/bin/bash

DATE=`date +%y%m%d`
HOST=`hostname -s`
DATADIR='/var/lib/mysql'
BACKDIR='/backup'
CGZIP='/bin/gzip'
CFIND='/bin/find'

cd $DATADIR
for i in `${CFIND} * -d`; do mysqldump -u ${USER} ${i} | ${CGZIP} -9 > ${BACKDIR}/${HOST}_${i}_${DATE}.sql.gz; done