15/11/2024

Base de donnéesBatch

Sauvegarder une base de données sous Windows

I. Présentation

Cette fiche a pour objectif de créer un script de sauvegarde rapide d'une base de données sous un format.sql. Nous commencerons pat générer le nom du fichier dans lequel nous allons sauvegarder la base de données.

II. Le script et les explications

SET JOUR=%date:~-10,2% # prend les deux premiers chiffres de la commande date
SET ANNEE=%date:~-4% # prend les 4 derniers chiffres de la commande date
SET MOIS=%date:~-7,2% # prend les deux chiffres en partant de 7 caractères depuis la fin ( les deux chiffres du mois )
SET HEURE=%time:~0,2% # prend les deux premiers chiffres de la commande time
SET MINUTE=%time:~3,2% # prend les chiffres 2 et 3 de la commande time ( les minutes )
SET REPERTOIR=E:\Desktop\ # A modifier si votre Bureau n'est pas à cet endroit
SET FICHIER=%REPERTOIR%\Sauvegarde_du_%JOUR%_%MOIS%_%ANNEE%_A_%HEURE%_%MINUTE%.sql # Création du fichier avec les informations récupérées
IF NOT exist "%REPERTOIR%" md "%REPERTOIR%"
# pointage vers mysqldump, à modifier si le votre ne se trouve pas à ce chemin ( il est dans les dossier wamp de base ). De même pour le nom de la base de données, spécifiez-le après paramètres --opt.
E:\Logiciels\Wamp\bin\mysql\mysql5.1.36\bin\mysqldump -u root --opt bd_sje -h localhost > %FICHIER%

Il suffit d'enregistrer ce script dans un fichier .bat et de l'exécuter.

author avatar
Mickael Dorigny Co-founder
Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

1 commentaire sur “Sauvegarder une base de données sous Windows

  • Merci pour ce script, Est-ce que vous savez pourquoi ça fonctionne bien quand je lance le batch manuellement, mais quand il se lance depuis une tâche planifié et que l’utilisateur n’est pas connecté, le fichier créé est vide ?

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.