Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Sauvegarder automatiquement une base MySQL

Article posté le 03-07-2014 dans la catégorie SQL

Pouvant vous permette de vous remettre de mauvaises manipulations ou de pannes, les sauvegardes sont des éléments essentiels dans la vie de vos système IT.

Cependant, à de petites échelles, cette tâche récurrente peut vite devenir un peu ennuyeuse à réaliser (répétitive, oublis dangereux...). Voici donc un script pour vous aider à réaliser cette tâche.

1- Sous Windows

Voici le script à créer dans un fichier .bat :

@echo off
 
cd "C:\wampa\bin\mysqlmysql5.6.12bin"
mysqldump -h localhost -u root --password=  -B pes > C:\wampa\dumpBDD.sql

A présent, il ne vous reste plus qu'à l'automatiser, par exemple avec l'outil dédié de Windows : Tâches planifiées

2- Sous Linux

Voici un exemple de script (notez bien pour la date, qu'il ne s'agit pas d'un apostrophe!)

DBNAME=nomDeMaBase
WHERE="/home/eric/Documents/"
DATE=`date +"%Y%m%d"`
SQLFILE=$WHERE$DBNAME-${DATE}.sql
mysqldump --opt --user=root --password $DBNAME > $SQLFILE

A présent, vous pouvez l'automatiser avec une tâche CRON...


Tweet
comments powered by Disqus