Commandes courantes

De Wiki de Jordan LE NUFF
Sauter à la navigation Sauter à la recherche
(Page créée avec « == Présentation == Cette page a pour objet de lister les commandes les plus fréquemment utilisées sur MySQL. == Export == === Export d'une base unique === Se connecter... »)
 
 
Ligne 1 : Ligne 1 :
 
== Présentation ==
 
== Présentation ==
 
Cette page a pour objet de lister les commandes les plus fréquemment utilisées sur MySQL.
 
Cette page a pour objet de lister les commandes les plus fréquemment utilisées sur MySQL.
 +
 +
==Création d'une base de données==
 +
Se connecter en tant que root sur l'instance du serveur de bases de données :
 +
 +
mysql -uroot -p
 +
 +
Pour créer une base de données nommée ''exemple_db'' :
 +
<syntaxhighlight lang="sql">
 +
CREATE DATABASE exemple_db;
 +
</syntaxhighlight>
 +
 +
==Création d'un utilisateur==
 +
 +
Se connecter en tant que root sur l'instance du serveur de bases de données :
 +
 +
mysql -uroot -p
 +
 +
Pour créer un utilisateur nommé ''exemple_user'', taper :
 +
<syntaxhighlight lang="sql">
 +
CREATE USER 'exemple_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxxxxxxxxxx';
 +
</syntaxhighlight>
 +
 +
==Ajout de droits à un utilisateur==
 +
Se connecter en tant que root sur l'instance du serveur de bases de données :
 +
 +
mysql -uroot -p
 +
 +
Pour ajouter des droits à un utilisateur ''exemple_user'' sur une base ''exemple_db'', taper :
 +
<syntaxhighlight lang="sql">
 +
GRANT ALL PRIVILEGES ON exemple_db.* TO 'exemple_user'@'localhost' WITH GRANT OPTION;
 +
</syntaxhighlight>
  
 
== Export ==
 
== Export ==

Version actuelle datée du 26 août 2019 à 10:23

Présentation

Cette page a pour objet de lister les commandes les plus fréquemment utilisées sur MySQL.

Création d'une base de données

Se connecter en tant que root sur l'instance du serveur de bases de données :

mysql -uroot -p

Pour créer une base de données nommée exemple_db :

CREATE DATABASE exemple_db;

Création d'un utilisateur

Se connecter en tant que root sur l'instance du serveur de bases de données :

mysql -uroot -p

Pour créer un utilisateur nommé exemple_user, taper :

CREATE USER 'exemple_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxxxxxxxxxx';

Ajout de droits à un utilisateur

Se connecter en tant que root sur l'instance du serveur de bases de données :

mysql -uroot -p

Pour ajouter des droits à un utilisateur exemple_user sur une base exemple_db, taper :

GRANT ALL PRIVILEGES ON exemple_db.* TO 'exemple_user'@'localhost' WITH GRANT OPTION;

Export

Export d'une base unique

Se connecter en SSH sur le serveur hébergeant MySQL et lancer la commande :

mysqldump -uroot -p --add-drop-table mabase > mabase_`date +"%Y%m%d"`.sql

Cela a pour effet d'exporter la base mabase dans un fichier qui contiendra la date du jour dans son nom.

Export complet

Pour exporter la totalité des bases de données, se connecter en SSH sur le serveur hébergeant MySQL et lancer la commande :

mysqldump -uroot -p --add-drop-table --all-databases > export_full_`date +"%Y%m%d"`.sql

Cela a pour effet d'exporter toutes les bases données dans un fichier qui contiendra la date du jour dans son nom.

Import

Import d'une base unique

Se connecter en SSH sur le serveur hébergeant MySQL et lancer la commande :

mysql -uroot -p mabase < mabase_20190515.sql

Cela a pour effet d'importer dans MySQL la base mabase présentes dans le fichier fourni en entrée.

Import complet

Pour importer un emsemble de bases de données, se connecter en SSH sur le serveur hébergeant MySQL et lancer la commande :

mysql -uroot -p < export_full_20190515.sql

Cela a pour effet d'importer dans MySQL toutes les bases données présentes dans le fichier fourni en entrée.