informatique:databases:mysql:tools
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:databases:mysql:tools [2024/11/21 18:40] – alexis | informatique:databases:mysql:tools [2024/11/21 18:52] (Version actuelle) – supprimée alexis | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Outils ====== | ||
| - | ===== Export d'une base de données ===== | ||
| - | Il est possible de le faire avec PhpMyAdmin mais c'est très long et pas forcément fiable. Il vaut mieux utiliser l' | ||
| - | Voici un exemple d' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | mysqldump  | ||
| - | --add-drop-database | ||
| - | --skip-comments | ||
| - | --complete-insert | ||
| - | --disable-keys | ||
| - | --extended-insert | ||
| - | --routines | ||
| - |     --host=< | ||
| - | --password | ||
| - |     --user=< | ||
| - |     --result-file=< | ||
| - |     --databases < | ||
| - | </ | ||
| - | </ | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - | Pour plus d' | ||
| - | ===== Export d'une table ===== | ||
| - | Comme pour l' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | mysqldump  | ||
| - | --skip-comments | ||
| - | --complete-insert | ||
| - | --disable-keys | ||
| - | --extended-insert | ||
| - |     --host=< | ||
| - | --password | ||
| - |     --user=< | ||
| - |     --result-file=< | ||
| - | --single-transaction | ||
| - |     < | ||
| - | <table 1> [<table 2> <table 3>] | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Utilisation du client ===== | ||
| - | |||
| - | ==== Affichage des options utilisées par défaut ==== | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | mysql --print-defaults | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ==== Ouverture d'une connexion ==== | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | mysql | ||
| - |     --user=< | ||
| - | --password | ||
| - |     --host=< | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <WRAP alert> | ||
| - | Depuis la version 5.6.7, l' | ||
| - | Il faut la désactiver cette option en utilisant l' | ||
| - | >ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option ' | ||
| - | </ | ||
| - | |||
| - | S'il y a des options inconnues dans les fichiers de configuration, | ||
| - | Il faut noter que le fichier '' | ||
| - | |||
| - | |||
| - | ==== Importation de base de données ==== | ||
| - | Comme pour l' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | # avec une redirection | ||
| - | mysql --password --user=< | ||
| - | |||
| - | # avec un " | ||
| - | cat < | ||
| - | </ | ||
| - | </ | ||
| - |   * '' | ||
| - |   * '' | ||
| - |   * '' | ||
| - | |||
| - | ===== Changement du mot de passe root (Ubuntu 16.04) ===== | ||
| - | Sur Ubuntu 16.04, le mécanisme de gestion des mots de passe ne permet pas d' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | # Arrêt de mysql | ||
| - | sudo service mysql stop | ||
| - | |||
| - | # Démarrage de mysql en " | ||
| - | sudo mysqld_safe --skip-grant-tables & | ||
| - | |||
| - | # Mise à jour du mot de passe | ||
| - | mysql -u root -e ' | ||
| - | |||
| - | # Mise à jour du mécanisme de gestion des mots de passe | ||
| - | mysql -u root -e ' | ||
| - | |||
| - | # Remise à zéro des privilèges | ||
| - | mysql -u root -e 'FLUSH PRIVILEGES' | ||
| - | |||
| - | # Démarrage de mysql | ||
| - | sudo service mysql start | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <WRAP info> | ||
| - | Cette manipulation n'est pas recommandée et sera à refaire à chaque mise à jour de MySql | ||
| - | </ | ||
informatique/databases/mysql/tools.1732243218.txt.gz · Dernière modification :  de alexis
                
                