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 2014-08-26 12:53:25

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

Sauvegarde de glpi et de la base de donnée

Bonjour,

Je me permets de proposer un script que j'ai effectué en modifiant un script trouvé sur le net, si cela peut servir il pourrait etre ajouté dans la doc en ligne.

d'abord le script de la base de donnée

---------------------------------------------------------------------------------------

@ 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 Mettre ici le répertoire du programe mysqldump.exe
set chemin_mysql=E:\xampp\mysql\bin
rem
rem Mettre ici le répertoire où l'on veut stocker les fichiers dump
set destination=E:\backupglpidb

rem On lance la sauvegarde avec les paramètres
%chemin_mysql%\mysqldump -h localhost --user=root --password=mot de passe de la db --databases nom de la db > %destination%\datejour.sql

rem compression en .zip du fichier créé
cd C:\Program Files\7-Zip
7zg a -tzip %destination%\datejour.zip %destination%\datejour.sql

rem déplacement et renommage du fichier

rem on met la date formatée comme on le souhaite dans une variable datejour
set datejour=%date:~6,4%-%date:~3,2%-%date:~0,2%.zip


rem on "deplace" le fichier d'origine vers le fichier avec le bon nom
move "%destination%\datejour.zip" "E:\backupglpidb\%datejour%"

rem on supprime le fichier.sql pour ne pas avoir la sauvegarde en double
del %destination%\*.sql

---------------------------------------------------------------------------------------

puis une sauvegarde de la config GLPI

@ 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 Mettre ici le répertoire où l'on veut stocker les fichiers
set destination=E:\backupglpicfg\
mode con cols=80 lines=90
robocopy E:\xampp\htdocs\glpi %destination%\glpi /E

rem compression en .zip du fichier créé
cd C:\Program Files\7-Zip
7zg a -tzip %destination%\glpi.zip "%destination%\glpi"

rem déplacement et renommage du fichier

rem on met la date formatée comme on le souhaite dans une variable glpi
set glpi=%date:~6,4%-%date:~3,2%-%date:~0,2%.zip

rem on "deplace" le fichier d'origine vers le fichier avec le bon nom
move "%destination%\glpi.zip" "%destination%\%glpi%"

rem on supprime le fichier.sql pour ne pas avoir la sauvegarde en double
rd %destination%\glpi /S /Q

Last edited by Uniyannick (2014-08-27 15:55:19)


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

Board footer

Powered by FluxBB