Script de sauvegarde mysql
Résolu
yoyo29000
-
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
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:
- Script de sauvegarde mysql
- Logiciel de sauvegarde gratuit - Guide
- Script vidéo youtube - Guide
- Sauvegarde facile - Télécharger - Sauvegarde
- Sauvegarde android - Guide
- Mas script - Accueil - Windows
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
#!/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
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
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