Commandes courantes
Sommaire
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.