Script de sauvegarde mysql

Résolu
yoyo29000 -  
 yoyo29000 -
Bonjour,

J'utilise actuellement le logiciel GLPI et je dois faire des sauvegardes régulières.

Voilà j'utilise actuellement un script .sh dans ma table Cron qui effectue tous les jours un dump de ma base de données GLPI et enregistre le contenu dans un nouveau fichier .sql
Donc en gros, j'ai un fichier .sql qui est écrit chaque jours avec comme nom, sa date de création.

Je voudrais faire comme ceci:

-Le 1er jour, j'écrit sur un nouveau fichier
-Le 2ème, jour, sur un nouveau fichier
-Le 3ème jour, sur un nouveau fichier
[...]
-Le 6ème jour, sur le 1er fichier,
-Le 7ème jour, sur le 2ème, et ainsi de suite

Pour qu'il n'y ai que 5 fichier .sql

Merci de me venir en aide

A voir également:

4 réponses

Flog78
 
Salut voila le code que j'utilise (la partie qui t'intéresse)

#!/bin/sh
# Rotate log files
cd /folder1/folder2
rm myfile.log.6 # This is redundant
mv myfile.log.5 myfile.log.6
mv myfile.log.4 myfile.log.5
mv myfile.log.3 myfile.log.4
mv myfile.log.2 myfile.log.3
mv myfile.log.1 myfile.log.2
mv myfile.log.0 myfile.log.1
mv myfile.log myfile.log.0
1
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut yoyo29000,

Ou tu peux créer un seul fichier de dump et laisser logrotate faire le travail pour toi :

https://linux.die.net/man/8/logrotate


Dal
0
yoyo29000
 
ok merci à vous deux, je vais tester vos deux réponses et je vous tiens au jus ;)
0
yoyo29000
 
Ouai c'est bon, la solution de Flog78 marche, merci à vous deux ;)
0