MariaDB - Gestion base

De Wiki doc


Sauvegarde et restauration

Sauvegarde

La sauvegarde d'une base de données s'effectue avec la commande suivante. Le traditionnel <source lang="bash" inline>mysqldump</source> n'est plus qu'un lien symbolique vers son pendant MariaDB : <source lang="bash" inline>mariadb-dump</source>.

mariadb-dump -u utilisateur -pmot_de_passe -h nom_serveur_mysql --opt nom_base > sauvegarde_de_ma_base.sql

Pour une sauvegarde de toutes les bases, le paramètre <source lang="bash" inline>--all-databases</source> peut être utilisé comme suit :

 mariadb-dump -u utilisateur -pmot_de_passe --all-databases > sauvegarde_de_toute_mes_bases.sql

Restauration

La restauration d'une base s'effectue de la façon suivante. Le fichier précédemment généré est utilisé.

mariadb -u utilisateur -pmot_de_passe nom_base < sauvegarde_de_ma_base.sql

Pour la restauration de toute les bases sauvegardées avec l'argument <source lang="bash" inline>--all-databases</source> de <source lang="bash" inline>mariadb-dump</source>, il faudra utiliser la commande suivante :

mariadb --all-databases --single-transaction sauvegarde_de_toute_mes_bases.sql

Source de la section