General Motors > Informatique

Le coin des barbus, Questions, réponses et blabla

<< < (3278/3943) > >>

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

[0] Index des messages

[#] Page suivante

[*] Page précédente

Utiliser la version classique