General Motors > Informatique
Le coin des barbus, Questions, réponses et blabla
Rajesh Koothrappali:
J'ai fait un petit script de backup de fou pour mon harmonisation bases MySQL je suis bien content de moi, un petit partage si ça intéresse Guez ou Seb:
--- Code: ---#!/bin/bash
# Sourcing des variables si necessaire
if [ -f /usr/local/scripts/backup_mysql.variables ]; then
. /usr/local/scripts/backup_mysql.variables
fi
# Check si les variables existent, sinon elles sont initialisées
if [ ! "${MYSQL_PATH}" ];then MYSQL_PATH="/softwares/mysql" ; fi
if [ ! "${BACKUP_DIR}" ];then BACKUP_DIR="/mysqlbackup" ; fi
### Variables
PATH=${MYSQL_PATH}/bin:$PATH
export PATH
DATE=`/bin/date +%Y%m%d%H%M%S`
DB_LIST=`mysqlshow --defaults-extra-file=${MYSQL_PATH}/my-password.cnf |grep -v "+" |grep -v "Databases" |awk '{print $2}'`
HOST=`hostname`
FAILED_BCK="0"
# Backup des bases
for DB_BCK in $DB_LIST
do
# Suppression des backups de plus de 5 jours
echo "Deleting old backups of $DB_BCK database ..."
find ${BACKUP_DIR} -name "*.sql.gz" -o -name "*.log" -mtime +5 -exec /bin/rm {} \;
# Zip des backups
gzip ${BACKUP_DIR}/${DB_BCK}-*.sql
# Backup des bases
echo "Backuping ${DB_BCK} database ...\n"
BACKUP_FILENAME="${DB_BCK}-${DATE}"
mysqldump --defaults-extra-file=${MYSQL_PATH}/my-password.cnf --single-transaction --opt ${DB_BCK} --log-error=${BACKUP_DIR}/${BACKUP_FILENAME}.log > ${BACKUP_DIR}/${BACKUP_FILENAME}.sql
if [ $? -ne "0" ];then
FAILED_BCK=$((FAILED_BCK+1))
echo -e "Please check log file ${BACKUP_DIR}/${BACKUP_FILENAME}.log for debug" | mailx -r mysql -s "*** Database ${DB_BCK} on ${HOST}: backup problem ***" adresse.mail@mail.com
else
echo "Backup of ${DB_BCK} successful"
fi
done
exit $FAILED_BCK
--- Fin du code ---
merguez a roulettes:
question con :D : ça peut se sauvegarder avec la base ouverte ou t'as un truc avant qui arrête le service ? :o
Rajesh Koothrappali:
Tu le fais à chaud, avec l'option --opt tu fais lock tables pour backuper la base
merguez a roulettes:
--- Citation de: Rajesh koothrappali le 24/01/14 17:24 ---Tu le fais à chaud, avec l'option --opt tu fais lock tables pour backuper la base
--- Fin de citation ---
:jap:
(j'y connais rien à sql, c'est dans les cartons des choses que j'ai prévu ces prochains mois :D)
merguez a roulettes:
--- Citation de: bitman1er le 23/01/14 11:31 ---j'ai envie d'acheter un intel NUC pour remplacer le raspi sous la télé, l'interface rame un peu parfois ca me soule je me dis qu'un vrai pc serait ptete plus reactif....
--- Fin de citation ---
http://www.minimachines.net/actu/nuc-dn2820fykh-minimachine-moins-de-150e-celeron-n2820-14225
:D
Bitman:
celui ci est pas cher http://www.ldlc.com/fiche/PB00144170.html mais je me demande si le duo proco/intel hd 2k est pas un peu light pour du 1080 un peu burné :/
Navigation
[#] Page suivante
[*] Page précédente
Utiliser la version classique