notes moving
This commit is contained in:
parent
7dc0168827
commit
2313602027
7 changed files with 2 additions and 0 deletions
|
@ -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 l’adresse ip de dit serveur.
|
||||
* Le % permet de se connecter depuis n’importe 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
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue