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:37] – ↷ Page déplacée de informatique:mysql:tools à informatique:databases:mysql:tools alexis | informatique:databases:mysql:tools [2024/11/21 18:52] (Version actuelle) – supprimée alexis | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Outils ====== | ||
- | ===== Exportation 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' | ||
- | ===== Exportation 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.1732243056.txt.gz · Dernière modification : 2024/11/21 18:37 de alexis