Script de sauvegarde mysql

Résolu/Fermé
yoyo29000 - Modifié par yoyo29000 le 30/01/2012 à 10:21
 yoyo29000 - 31 janv. 2012 à 11:58
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

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 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
30 janv. 2012 à 12:58
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
ok merci à vous deux, je vais tester vos deux réponses et je vous tiens au jus ;)
0
Ouai c'est bon, la solution de Flog78 marche, merci à vous deux ;)
0