MYSQL
Installé avec le paquet mysql-client ou mariadb-client
Voir aussi : mysqldump, mysql_secure_installation et mongo
Afficher la version de MySQL ou MariaDB
mysql --version
Se connecter à MySQL ou MariaDB avec un utilisateur spécifique
mysql -u username -p
ou
mysql --user=username --password
Le mot de passe de l’utilisateur sera alors demandé au prompt.
mysql -u username -ppassword
ou
mysql --user=username --password=password
Le mot de passe doit être « collé » à l’option -p.
Se connecter à MySQL ou MariaDB avec un utilisateur spécifique à une base de données particulière
mysql dbname -u username -ppassword
ou
mysql dbname --user=username --password=password
ex :
# mysql -u snipeit -psnipeit snipeit
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 66
Server version: 10.0.28-MariaDB-0+deb8u1 (Debian)
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [snipeit]>
Restaurer une sauvegarde d’une base de données MySQL ou MariaDB
L’intégralité d’une sauvegarde complète
Si la sauvegarde comporte plusieurs bases de données :
mysql -v -u username -ppassword < filename.sql
ou
mysql --verbose --user=username --password=password < filename.sql
ex :
# mysql -v -u root -proot < fullbackup-2016-12-06.sql
Si la sauvegarde ne comporte qu’une seule base de données :
mysql -v -u username -ppassword dbname < filename.sql
ou
mysql --verbose --user=username --password=password dbname < filename.sql
ex :
# mysql -v -u snipeit -psnipeit snipeit < snipeit-2016-12-06.sql
Une base de données particulière depuis une sauvegarde complète
mysql -v -u username -ppassword -D dbname -o < filename.sql
ou
mysql --verbose --user=username --password=password --database dbname --one-database < filename.sql
ex :
# mysql -v -u snipeit -psnipeit -D snipeit -o < fullbackup-2016-12-06.sql
Plusieurs bases de données particulières depuis une sauvegarde complète
mysql -v -u username -ppassword -D dbname1 -D dbname2 < filename.sql
ou
mysql --verbose --user=username --password=password --database dbname1 --database dbname2 < filename.sql
ex :
# mysql --verbose --user=seafileadmin --password=seafileadminpw -D seahub-db -D seafile-db -D ccnet-db < seafile-20170411.sql