4.8 MySQL Scripts clients et utilitaires
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
->Présentation des scripts serveurs et utilitaires . mysql , l'outil en ligne de commande . mysqladmin , administrer un serveur MySQL . Utiliser mysqlcheck pour l'entretien et la réparation . mysqldump , exporter les structures de tables et les données . mysqlhotcopy , copier les bases et tables MySQL . mysqlimport , importer des données depuis des fichiers texte . Afficher les bases, tables et colonnes . perror , expliquer les codes d'erreurs . Comment exécuter des commandes SQL depuis un fichier texte
|
4.8.1 Présentation des scripts serveurs et utilitaires
Tous les clients MySQL qui communiquent avec le serveur via la librairie
mysqlclient
utilisent les variables d'environnement suivantes :
Nom
|
Description
|
MYSQL_UNIX_PORT
|
La socket par défaut; utilisé pour les connexions à
localhost
|
MYSQL_TCP_PORT
|
Le port TCP/IP par défaut
|
MYSQL_PWD
|
Le mot de passe par défaut
|
MYSQL_DEBUG
|
Des options de débogage et de traçage
|
TMPDIR
|
Le dossier où les fichiers et tables temporaires sont écrits
|
L'utilisation de
MYSQL_PWD
n'est pas une technique sûre.
Connexion au serveur MySQL .
Le client
mysql
utilise le fichier indiqué dans la variable d'environnement
MYSQL_HISTFILE
pour sauver l'historique de la ligne de commande. La valeur par
défaut pour la situation du fichier d'historique est
$HOME/.mysql_history
, où
$HOME
est la valeur de la variable d'environnement
HOME
. Variables d'environnement MySQL .
Tous les programmes MySQL utilisent différentes options. Toutefois, tous les programmes
MySQL disposent de l'option
--help
pour vous donner une description complète
de toutes les options du programme. Par exemple, essayez d'utiliser
mysql --help
.
Vous pouvez remplacer les valeurs par défaut des options de tous les clients
standard en mettant d'autres valeurs dans le fichier de configuration.
Fichier d'options
my.cnf
.
Voici un bref aperçu des programmes clients MySQL :
-
msql2mysql
-
Un script shell qui convertit les programmes
mSQL
vers MySQL. Il ne gère
pas toutes les situations, mais c'est une très bonne base de travail.
-
mysqlaccess
-
Un script qui vérifie les droits d'accès du trio hôte, utilisateur et
base de données.
-
mysqladmin
-
Un utilitaire pour réaliser des opérations d'administration de la base, telles
que les créations de bases, le rafraîchissement des tables de droits, l'écriture
des tables sur le disque et la réouverture des fichiers de log. à
mysqladmin
permet aussi de lire la version, les processus et les
informations de statut du serveur.
mysqladmin
, administrer un serveur MySQL .
-
mysqldump
-
Exporte une base de données MySQL dans un fichier sous la forme de
requêtes SQL, ou de fichiers texte, avec la tabulation comme séparateur.
Un freeware amélioré, d'après une idée originale de Igor Romanenko.
mysqldump
, exporter les structures de tables et les données .
-
mysqlimport
-
Importe les fichiers textes dans les tables, en utilisant la commande
LOAD DATA INFILE
.
mysqlimport
, importer des données depuis des fichiers texte .
-
mysqlshow
-
Affiche des informations sur les bases, tables, colonnes et index.
-
replace
-
Un utilitaire qui est utilisé par
msql2mysql
, qui a d'autres applications
générales.
replace
modifie des chaînes dans des fichiers, ou sur l'entrée
standard. Utilise une machine d'états pour rechercher les plus grands chaînes
en premier. Sert à échanger des chaînes. Par exemple, cette commande échange
les chaînes
a
et
b
dans les fichiers spécifiés :
shell> replace a b b a -- file1 file2 ...
|
|