notes moving

This commit is contained in:
Colmaris 2025-05-23 10:27:43 +02:00
parent 7dc0168827
commit 2313602027
7 changed files with 2 additions and 0 deletions

View file

@ -1,73 +0,0 @@
---
title: "Mariadb"
date: 2025-03-04T13:53:19+01:00
tags:
- adminsys
- mariadb
---
Compilation de mes notes sur Mariadb.<!--more-->
# Créer un utilisateur mariadb limité à une seule base de donnée.
```shell
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.
```shell
DROP USER user@"%";
```
Supprimer une base de données.
```shell
DROP DATABASE nom-base;
```
# Sauvegarder
Sauvegarder toutes les bases de données :
```shell
mysqldump --user=mon_user --password=mon_password --all-databases > fichier_destination.sql
```
Sauvegarder une base de données précise :
```shell
mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base > fichier_destination.sql
```
Sauvegarder plusieurs bases de données :
```shell
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 :
```shell
mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base --tables nom_de_la_table > fichier_destination.sql
```
Sauvegarder plusieurs tables :
```shell
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 :
```shell
mysql --user=mon_user --password=mon_password < fichier_source.sql
```
Restaurer dans une base de données précise :
```shell
mysql --user=mon_user --password=mon_password nom_de_la_base < fichier_source.sql
```