Logiciels clients
Les logiciels clients pour accéder au serveur
Logiciel client mysql
mysql est un client en ligne de commande pour exécuter des commandes SQL, interactivement, ou en mode batch.
Le client MySQL s'utilise directement depuis l'invite de commande proposée dans le menu de programme de Windows (Démarrer/Programmes/MySQL/Invite de commande) ou bien, à partir de l'invite DOS (Exécuter - W+R - CMD).
Si vous utilisez l'invite DOS, faites un cd "C:\Program Files\MySQL\MySQL Server X.x\bin" ou si vous utilisez EASYPHP cd "C:\Program Files\EasyPHPX-x\mysql\bin" ou encore, "EN DIRECT" sur le prompt qui s'affiche si le PATH (chemin) est enregistré (option par défaut lors de l'installation)
Pour se connecterC:\> mysql -u root -p -h localhost
C:\> mysql -u root -p -h localhost mabase
mysql> help
C:\> mysql -u root -p -h localhost -b
C:\> mysql -u root -p -h localhost --no-tee
C:\> mysql -u root -p -h localhost --connect_timeout=10
C:\> mysql -u root -p -h localhost --max_allowed_packet=1677721
C:\> mysql -u root -p -h localhost --select_limit=1000
C:\> mysql -e "select * from mabase.clients" > "c:\matable.txt" -u root -h localhost -p
Logiciel client mysqladmin
mysqladmin est un utilitaire pour exécuter des commandes d'administration. Vous pouvez l'utiliser pour vérifier la configuration du serveur, créer et effacer des bases, etc.
Créer une nouvelle baseC:\> mysqladmin -u root -h localhost -p create mabase2
C:\> mysqladmin -u root -h localhost -p variables | more
C:\> mysqladmin -u root -h localhost -p shutdown
C:\> mysqladmin -u root -h localhost flush-logs
C:\> mysqladmin -u root -h localhost proc stat
Logiciel client mysqlcc
mysqlcc est un client interactif graphique pour exécuter des commandes SQL et administrer le serveur.
mysqlcc n'est pas inclus avec les distributions MySQL mais il peut être téléchargé séparément à https://dev.mysql.com/downloads/.
Logiciel client mysqldump
mysqldump fait de la sauvegarde des structures de tables et des données. C'est utilitaire qui permet d'exporter une base ou un groupe de bases vers un fichier texte pour la sauvegarde ou le transfert entre deux serveurs (pas nécessairement entre serveurs MySQL). L'export contiendra les requêtes SQL nécessaires pour créer la table et la remplir.
Exemple : export de la table clients de la base de données mabaseC:\> mysqldump -u root -h localhost -p --result-file="C:\sauvegarde.txt" mabase clients
C:\> mysqldump -u root -h localhost -p --result-file="C:\privilege.txt" mysql
Logiciel client mysqlhotcopy
mysqlhotcopy est un script Perl qui utilise LOCK TABLES, FLUSH TABLES pour faire rapidement des sauvegardes de bases. C'est la méthode la plus rapide pour faire une sauvegarde mais mysqlhotcopy ne fonctionne uniquement que sous Unix et il ne fonctionne qu'avec les tables de type MyISAM et ISAM.