Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Sauvegarder et gérer les bases de données MySQL à partir des lignes de commande

Les bases de données MySQL font partie intégrante de nombreux systèmes informatiques, en particulier lorsqu’il s’agit d’hébergement Web et de services Internet. Avec toutes ces précieuses données confiées à la base de données, il est essentiel d’effectuer des sauvegardes et il est important de savoir comment administrer le serveur de base de données. MySQL inclut deux outils puissants pour ces tâches : « mysqldump » et « mysqladmin ». Comme leurs noms l’indiquent, le premier est destiné aux sauvegardes et l’autre à l’administration. La maîtrise de ces deux commandes est primordiale si vous souhaitez devenir un administrateur MySQL compétent.

Contenu

Sauvegardes

La commande mysqldump crée un fichier d’instructions SQL qui, lorsqu’elles sont exécutées, recréent les mêmes tables et données que celles de la base de données. Il peut être utilisé comme méthode de sauvegarde ou comme moyen simple de copier une base de données d’un serveur à un autre. Il peut également créer une sortie sous forme de valeurs séparées par des virgules (CSV), ou même en XML. Étant donné que la sortie résultante est un fichier texte d’instructions SQL, les administrateurs ont la possibilité d’afficher et de modifier le fichier de vidage.

Pour vider une seule table dans une base de données, utilisez mysqldump comme suit :

Où « testdb » est le nom de la base de données et « tablename » est le nom de la table que vous souhaitez vider. L’option « -u » spécifie quel utilisateur MySQL utiliser pendant le dump et « -p » indique à mysqldump d’obtenir le mot de passe de manière interactive (c’est-à-dire que vous devrez saisir le mot de passe lorsque vous y êtes invité). L’utilisateur doit avoir un accès en lecture à la base de données en cours de vidage (techniquement, l’utilisateur a besoin des privilèges SELECT, SHOW VIEW, TRIGGER et LOCK TABLES). L’utilisateur « root » est normalement configuré (avec un mot de passe) lors de l’installation du serveur MySQL.

La sortie sera envoyée directement à la console. Pour envoyer la sortie dans un fichier et spécifier le mot de passe sur la ligne de commande (utile pour les scripts de sauvegarde), utilisez alors :

Où « secret » est le mot de passe de l’utilisateur root et tablename est le nom de la table que vous souhaitez sauvegarder. Vous devez remplacer « _table_ » dans le nom de fichier par le vrai nom de la table. Le fichier résultant « testdb_table_backup.sql » contiendra toutes les instructions SQL nécessaires pour recréer la table.

Vous pouvez fournir plus d’un paramètre de table pour sauvegarder plusieurs tables, ou si vous l’omettez complètement, toute la base de données sera vidé. Par example:

Le fichier résultant « testdb_backup.sql » contiendra un dump de toutes les tables de la base de données.

Pour vider plusieurs bases de données, vous devez utiliser l’option –databases. Par example:

Pour sauvegarder toutes les tables de toutes les bases de données sur le serveur MySQL, utilisez l’option « –all-databases »:

Administrateur

L’outil mysqladmin est utilisé pour effectuer des tâches administratives, notamment vérifier la configuration et l’état actuel du serveur, créer et supprimer des bases de données, etc. Pour créer une base de données appelée « testdb », utilisez :

Les options « -u » et « -p » fonctionnent de la même manière qu’avec la commande mysqldump.

Psssssst :  Comment copier du texte dans PuTTY sous Linux ?

Pour supprimer une base de données avec toutes ses tables, utilisez la sous-commande « drop » :

Après avoir confirmé la suppression de la base de données, celle-ci, ainsi que toutes ses tables, seront supprimées du serveur.

mysqladmin-drop-testdb2

La commande mysqadmin peut également récupérer diverses statistiques du serveur MySQL. Essayez les sous-commandes « status » et « extended-status ». La demande d’état la plus simple est la commande « ping » qui vérifie si le serveur est actif. Voici un exemple d’utilisation :

Vous pouvez obtenir des informations détaillées sur la commande mysqldump à partir de la page de documentation MySQL A Database Backup Program, et de même pour la commande mysqladmin à partir de la page Client for Administering a MySQL Server.

Si vous avez des questions concernant les exemples donnés ci-dessus, veuillez les poser dans la section commentaires ci-dessous.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci