MariaDB

De knowledge
Aller à la navigation Aller à la recherche

Suite de de sombres conflits mySql est devenu MariaDB. Tout reste pourtant compatible.

Sauvegardes et restauration des bases

Un outil existe mariadb-backup mais il sert surtout a sauvegarder les fichiers de données. Un tar en local ou un rsync en distant fait la même chose.

Sauvegarde (dump)

le concept de mariadb-dump est de créer un fichier de commandes sal qui sera capable de recréer la base ET on contenu. (CREATE DATABASE, CREATE TABLE, INSERT INTO...).

C'est un peu brutal comme méthode et pas très économe en espace disque mais. ca marche!

Pour sauvegarder la base "MaBase" on fait :

sudo mariadb-dump --user root --databases MaBase > MaBase.sql

On peut gzipper le fichier MaBase.sql pour gagner de la place.(moi on passe de 2.8 Mo à 613 ko

Restauration

Si la base est "cassée" il suffira de la détruire :

sudo mysql -e "DROP DATABASE IF EXISTS MaBase"

et de lancer le ficher dans un interpréteur mariadb

sudo mariadb < MaBase.sql