You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2016-06-24 12:33:12

jdurand
Member
Registered: 2016-06-16
Posts: 22

Sauvegarde/suppression auto base de donnée glpi

bonjour, je sais qu'il y à des sujets à se sujet mais je ne comprend pas comment cela fonctionne et comment commencer ...

Donc aurai t-il une âme charitable pour m'expliquer en détail car je ne m'en sort vraiment pas...

je suis sous windows avec XAMPP et glpi 0.90

Ou si un sujet existe déjà avec beaucoup d'explication, je suis preneur smile !

merci d'avance !

Last edited by jdurand (2016-06-27 10:44:22)


GLPI 0.90.3 / Fusion Inventory 0.90+1.3 / Dashboard 0.7.4 / Apache 2.4.17 / MariaDB 10.1.13 / PHP 5.6.21
XAMPP Version 5.6.21 / Windows Serveur 2012 R2 / phpMyAdmin 4.5.1

Offline

#2 2016-06-27 10:32:29

jdurand
Member
Registered: 2016-06-16
Posts: 22

Re: Sauvegarde/suppression auto base de donnée glpi

Bon j'ai réussi à faire une sauvegarde automatique fonctionnelle quotidienne, mais je voudrais supprimer les sauvegardes qui on plus de 7 jours !
Et je ne trouve pas comment faire .. je vous montre mon code :

@ echo off
rem setlocal fait en sorte que les variables créées dans ce script seront désallouées à la fin du script
setlocal



rem Ce batch a pour but de sauvegarder des bases mysql en effectuant un dump

rem ————————parametre——————————

rem Pour mettre ici le répertoire du programe mysqldump.exe
SET chemin_mysql=C:\xampp\mysql\bin

rem Pour mettre ici le répertoire où l'on veut stocker les fichiers dump
SET destination=C:\Xampp\htdocs\glpi9\files\_dumps

rem Pour mettre la date du dump
SET datejour=%date:~6,4%-%date:~3,2%-%date:~0,2%

rem Pour mettre le l'heure du dump

SET numd=%time:~0,2%h%time:~3,2%m%time:~6,2%s

rem ——————————————————————

rem On lance la sauvegarde avec les paramètres
%chemin_mysql%\mysqldump -h localhost --user=root --password= --databases glpi9 > %destination%\glpibackup_%datejour%_%numd%.sql

rem ———————————————————- 
rem Suppression des fichiers de plus de N jours 
rem ———————————————————- 

forfiles -p %destination% -m *.sql /D +7 /C "cmd /%destination% del *.sql"

Donc que dois-je changer pour que la suppression fonctionne ?


GLPI 0.90.3 / Fusion Inventory 0.90+1.3 / Dashboard 0.7.4 / Apache 2.4.17 / MariaDB 10.1.13 / PHP 5.6.21
XAMPP Version 5.6.21 / Windows Serveur 2012 R2 / phpMyAdmin 4.5.1

Offline

#3 2016-06-27 11:07:54

jdurand
Member
Registered: 2016-06-16
Posts: 22

Re: Sauvegarde/suppression auto base de donnée glpi

Bon, j'ai réussi à créer ça smile pour ce qui souhaite je donne le code que j'ai fait ! smile

@ echo off
rem setlocal fait en sorte que les variables créées dans ce script seront désallouées à la fin du script
setlocal



rem Ce batch a pour but de sauvegarder des bases mysql en effectuant un dump

rem ————————parametre——————————

rem Pour mettre ici le répertoire du programe mysqldump.exe
SET chemin_mysql=C:\xampp\mysql\bin

rem Pour mettre ici le répertoire où l'on veut stocker les fichiers dump
SET destination=C:\Xampp\htdocs\glpi9\files\_dumps

rem Pour mettre la date du dump
SET datejour=%date:~6,4%-%date:~3,2%-%date:~0,2%

rem Pour mettre le l'heure du dump

SET numd=%time:~0,2%h%time:~3,2%m%time:~6,2%s

rem ——————————————————————

rem On lance la sauvegarde avec les paramètres
%chemin_mysql%\mysqldump -h localhost --user=root --password= --databases glpi9 > %destination%\glpibackup_%datejour%_%numd%.sql

rem Cette variable  définie le dossier qu'il doit purger :
set chemin="C:\Xampp\htdocs\glpi9\files\_dumps"

rem Cette variable définie le nombre de jour :
set jours=7

rem ------------------------------------------------------------

forfiles /p %chemin% /s /d -%jours% /m *.* /c "cmd /c del @FILE"
rem _________________________
rem Jonathan DURAND 27/06/2016
rem _________________________

Au plaisir !
On peut le fermer !

Last edited by jdurand (2016-06-27 11:11:38)


GLPI 0.90.3 / Fusion Inventory 0.90+1.3 / Dashboard 0.7.4 / Apache 2.4.17 / MariaDB 10.1.13 / PHP 5.6.21
XAMPP Version 5.6.21 / Windows Serveur 2012 R2 / phpMyAdmin 4.5.1

Offline

Board footer

Powered by FluxBB