MariaDB - Gestion base

De Wiki doc

Version datée du 23 janvier 2022 à 19:23 par Ycharbi (discussion | contributions) (Page créée avec « Category:base_de_données =Sauvegarde et restauration= ==Sauvegarde== La sauvegarde d'une base de données s'effectue avec la commande suivante. Le traditionnel <sour... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)


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