This commit is contained in:
pdiogoantunes 2017-03-02 11:32:56 +01:00
parent 87b63935ee
commit ea32e00bd9

View file

@ -702,16 +702,16 @@ Se positionner dans un répertoire où mysql a les droits (mysqltmp - /home/mysq
> *Note 2* : Si vous n'avez pas toutes vos tables en utf8 (par exemple du `CHARSET=LATIN1`), ce n'est pas bien… et vous devrez pour la peine adapter le script (en détectant le charset utilisé avec « file » si nécessaire)
> *Note 3* : Si erreur 150 : «Can't create table» voir du côté des foreign keys :
~~~{.bash}
$ mysql -e 'SHOW ENGINE INNODB STATUS\G;' | grep LATEST\ FOREIGN -A3
~~~
et ignorer les erreurs pour pouvoir recréer les tables :
~~~{.bash}
$ mysql -e "set GLOBAL foreign_key_checks=OFF;"
~~~
>
>~~~{.bash}
>$ mysql -e 'SHOW ENGINE INNODB STATUS\G;' | grep LATEST\ FOREIGN -A3
>~~~
>
>et ignorer les erreurs pour pouvoir recréer les tables :
>
>~~~{.bash}
>$ mysql -e "set GLOBAL foreign_key_checks=OFF;"
>~~~
Il est possible d'exporter le contenu d'une base au format CSV :