Juste une demande de precision, peux tu faire ton dump sur un ftp?
C est encore mieux de sauvegarder physiquement ailleurs que sur le serveur lui meme
Posté 08 août 2006 - 12:07
Albert_H, le lundi 7 août 2006, 20h09, dit :
grazianno, le lundi 7 août 2006, 21h31, dit :
Posté 08 août 2006 - 13:57
tar cvf nom_de_l_archive.tar test
man tar
Posté 08 août 2006 - 17:01
Dan, le mardi 8 août 2006, 13h07, dit :
Posté 08 août 2006 - 17:43
Albert_H, le mardi 8 août 2006, 18h01, dit :
Posté 08 août 2006 - 18:04
BigVicente, le mardi 8 août 2006, 18h43, dit :
Posté 08 août 2006 - 19:52
Albert_H, le mardi 8 août 2006, 19h04, dit :
Ce message a été modifié par BigVicente - 08 août 2006 - 19:54.
Posté 08 août 2006 - 20:14
BigVicente, le mardi 8 août 2006, 20h52, dit :
Ce message a été modifié par grazianno - 08 août 2006 - 20:15.
Posté 08 août 2006 - 21:26
grazianno, le mardi 8 août 2006, 21h14, dit :
Posté 10 novembre 2008 - 14:53
#!/bin/sh # Copyright © 2007 Julien Ricard # This script is licensed under GNU GPL version 2.0 or above ### Config ### # répertoires séparés par un espace DIRS="/home/ home/mysql/*****" # le répertoire temporaire pour compresser... laissez ça ! BACKUP_DIR=/tmp/backup # pour avoir un fichier de sauvegarde par jour effacez la ligne NOW=1 NOW=$(date +%d-%m-%Y) NOW=1 ### Config MySQL ### # le user qui se connecte à mysql pour faire le mysqldump et le mysql # cet user doit avoir les droits "Select" et "Lock Tables" en global # mettez root si vraiment vous le voulez MYSQL_USER=***** MYSQL_PASS=******* MYSQL_HOST=localhost # les chemins des exécutables de mysql MYSQL_BIN=/usr/bin/mysql MYSQLDUMP=/usr/bin/mysqldump # celui de gzip GZIP=/bin/gzip ### Config de votre compte FTP ### # où uploader les fichiers sur le FTP FTP_DIR=/httpdocs/******/ # votre login et votre mot de passe FTP_USER=****** FTP_PASS=****** FTP_SERVER=********** # chemin de ncftp NCFTP_BIN=/usr/bin/ncftp ### E-mail pour les alertes ### ********l*@hotmail.com ### Après on ne touche à rien ### [ ! -d $BACKUP_DIR ] && mkdir -p $BACKUP_DIR || : FILE=fs-$NOW.tar.gz tar -zcf $BACKUP_DIR/$FILE $DIRS DBS=$($MYSQL_BIN -u$MYSQL_USER -h$MYSQL_HOST -p$MYSQL_PASS -Bse 'show databases') for db in $DBS do FILE=$BACKUP_DIR/mysql-$db-$NOW.sql.gz $MYSQLDUMP -u $MYSQL_USER -h $MYSQL_HOST -p$MYSQL_PASS $db | $GZIP -9 > $FILE done $NCFTP_BIN -u$FTP_USER -p$FTP_PASS $FTP_SERVER << EOF mkdir $FTP_DIR echo "$NCFTP_BIN -u$FTP_USER -p$FTP_PASS $FTP_SERVER< mkdir $FTP_DIR" cd $FTP_DIR lcd $BACKUP_DIR del * mput * quit EOF rm -f $BACKUP_DIR/* if [ "$?" == "0" ]; then OUT=/tmp/backup.fail echo "Date : $(date)">$OUT echo "Serveur : $(hostname)" >>$OUT echo "Sauvegarde sur FTP échouée" >>$OUT mail -s "Sauvegardé échouée" "$EMAIL" <$OUT rm -f $OUT fi
Ce message a été modifié par TrocWeb - 10 novembre 2008 - 14:59.