Faire une sauvegarde MySQL

Tutoriel pour faire des sauvegardes et restaurations de base de données MySQL.

Introduction

Si vous avez MySQL ou MariaDB sur votre serveur ou votre poste de programmeur et que vous souhaitez faire une sauvegarde d'une base de données, suivez les instructions suivantes :

Faire une sauvegarde avec MySQL Dump

La commande suivante permet de faire la sauvegarde d'une base de données "dbname" dans le fichier backup.sql :

# Créer une sauvegarde non compressée.
mysqldump -u[nom utilisateur] dbname -p > backup.sql

# Créer une sauvegarde compressée.
mysqldump -u[nom utilisateur] dbname -p | gzip > backup.sql.gz

Vous devez remplacer [nom utilisateur] par le nom d'utilisateur qui a accès à la base de données. Ça pourrait être root ou un autre nom.

Récupérer d'un MySQL Dump

Avant de pouvoir récupérer à partir d'un MySQL Dump reçu par un tiers, je suggère d'ouvrir le fichier et de vérifier les commandes SQL qui seront exécutées.

La commande suivante permet de faire la sauvegarde dans une base de données "dbname" dans le fichier backup.sql. Notez que la base de donnée "dbname" doit déjà exister si vous avez suivi les instructions plus haut pour faire une sauvegarde.

# Si le fichier n'est pas compressé.
mysql -u[nom utilisateur] dbname -p < backup.sql

# Si le fichier est de type .sql.gz, vous pouvez l'importer comme suit :
gunzip -c backup.sql.gz | mysql -u[nom utilisateur] dbname -p

Autres suggestions

Modifier le charset dans MySQL

MySQL

Tutoriel pour modifier le charset MySQL.

Copyright 2017-2020 © webO3 - tout droit réservé