Pages : 1
#1 Le 02/02/2015, à 20:45
- jean8888
[résolut]Backup Mysql script
Bonjour
Je suis en train de travailler du des scripts qui sauvegardent des bases de donnée mysql (Ubuntu 12.04 64bit).
Voici ce qui se passe en local sur le serveur mysql:
cronjob
30 2 * * * /script/jours.sh
0 */6 * * * /script/sixheures.sh
Ces différentes crontab appellent différents script selon le temps désiré, soit chaque jours ou aux 6 heures.
chaque script backup chacun 3-4 bases de donnée comme ceci:
mysqldump -u root -ppassword BDa | gzip > /backup/BD`date '+%Y-%m-%d-%I:%M'`.sql.gz
sleep 10
mysqldump -u root -ppassword BDb | gzip > /backup/BD2`date '+%Y-%m-%d-%I:%M'`.sql.gz
sleep 10
mysqldump -u root -ppassword BDc | gzip > /backup/BD3`date '+%Y-%m-%d-%I:%M'`.sql.gz
sleep 10
De plus un des script supprime tout les backups plus vieux que 7 jours:
find /backup/ -type f -mtime +6 -delete
Jusque là tout va bien.
Mon problème est quand je veux transférer ces backups sur partage windows les noms de mes backup du style BDa2015-02-02-01:12.sql.gz se transforment en un format étrange comme ceci: BYH3PX~L.GZ
Je le fait de cette façon :
cp /backup/*.* /media/windowsshare/
Mon but est bien-sûr, d'avoir mes backups sur un autre système et non pas seulement en local sur le serveur mysql.
De plus la copie des ses fichiers avec winscp fonctionne bien, le nom reste lisible
PS
voici comment j'ai monté un partage windows sur mon serveur mysql afin d'y copier les fichiers .sql.gz
sudo apt-get install cifs-utils
sudo mkdir /media/windowsshare
nano /etc/fstab
//serveurwindows/backup /media/windowsshare cifs username=user,password=password,domain=mon_domaine,iocharset=utf8,sec=ntlm 0 0
sudo mount -a
Dernière modification par jean8888 (Le 02/02/2015, à 21:18)
Hors ligne
#2 Le 02/02/2015, à 21:10
- jean8888
Re : [résolut]Backup Mysql script
J'ai trouvé!
Le format de ma date n'était pas bon.
J'avais copié d'un autre forum...
Comme ceci ça fonctionne
'+%Y-%m-%d-%H-%M'
=> BDa2015-02-02-15-20.sql.gz
ou ajouter un h après les heures pour mieux comprendre la forme:
'+%Y-%m-%d-%Hh-%M'
=> BDa2015-02-02-15h-20.sql.gz
Dernière modification par jean8888 (Le 02/02/2015, à 21:20)
Hors ligne
Pages : 1