colmaris.fr/content/post/notes/mariadb/index.md
2025-05-23 10:27:43 +02:00

1.9 KiB
Raw Blame History

title date tags
Mariadb 2025-03-04T13:53:19+01:00
adminsys
mariadb

Compilation de mes notes sur Mariadb.

Créer un utilisateur mariadb limité à une seule base de donnée.

CREATE DATABASE `mabase` ; GRANT ALL PRIVILEGES ON `mabase`.* TO "monlogin"@"%" identified by 'monpass'; FLUSH PRIVILEGES;
  • Pour une connexion en locale on remplace % par localhost.
  • Pour une connexion depuis un serveur dédié on replace % par ladresse ip de dit serveur.
  • Le % permet de se connecter depuis nimporte quel machine public ou privé.

Supprimer une Base et son utilisateur.

Pour supprimer un utilisateur.

DROP USER user@"%";

Supprimer une base de données.

DROP DATABASE nom-base;

Sauvegarder

Sauvegarder toutes les bases de données :

mysqldump --user=mon_user --password=mon_password --all-databases > fichier_destination.sql

Sauvegarder une base de données précise :

mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base > fichier_destination.sql

Sauvegarder plusieurs bases de données :

mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base_1 nom_de_la_base_2 > fichier_destination.sql

Sauvegarder une table précise :

mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base --tables nom_de_la_table > fichier_destination.sql

Sauvegarder plusieurs tables :

mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base --tables nom_de_la_table_1 nom_de_la_table_2 > fichier_destination.sql

Restaurer

Restaurer toutes les bases de données :

mysql --user=mon_user --password=mon_password < fichier_source.sql

Restaurer dans une base de données précise :

mysql --user=mon_user --password=mon_password nom_de_la_base < fichier_source.sql