Options mysqldump
Résolu
jisisv
Messages postés
3645
Date d'inscription
Statut
Modérateur
Dernière intervention
-
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'effectue régulièrement des backups d'un base de données MySQL.
(4.0.24_Debian-10-log)
J'utilise des contraintes (foreign keys) sur plusieurs tables.
Le dump fournit malheureusement la création et le remplisssage des tables dans un ordre incorrect. (foreign keys définies avant la définition des tables) ce qui rend la restauration impossible.
Il n'y a pas beaucoup de tables actuellement. et on corrige celà facilement avec Xemacs. Ceci ne constitue évidemment pas une solution viable.
Quelqu'un a-t-il une solution à ce problème; je ne vois pas d'option dans man mysqldump)
Merci.
GNU gave us the whole house.(Alexandrin)
J'effectue régulièrement des backups d'un base de données MySQL.
(4.0.24_Debian-10-log)
J'utilise des contraintes (foreign keys) sur plusieurs tables.
Le dump fournit malheureusement la création et le remplisssage des tables dans un ordre incorrect. (foreign keys définies avant la définition des tables) ce qui rend la restauration impossible.
Il n'y a pas beaucoup de tables actuellement. et on corrige celà facilement avec Xemacs. Ceci ne constitue évidemment pas une solution viable.
Quelqu'un a-t-il une solution à ce problème; je ne vois pas d'option dans man mysqldump)
Merci.
GNU gave us the whole house.(Alexandrin)
A voir également:
- Options mysqldump
- Windows 11 afficher d'autres options - Guide
- Accéder aux options de démarrage avancées de windows 10 - Guide
- Options d'ergonomie - Guide
- Parametres comptes options de connexion - Guide
- Sms non envoyé voir les options - Forum Mobile
1 réponse
Salut jisisv,
Je connais quasiment rien à MySQL, par contre dans le manuel j'ai trouvé ça :
Pour simplifier l'importation de données dans des tables qui ont des contraintes, mysqldump ajoute automatiquement la commande qui met la variable FOREIGN_KEY_CHECKS à 0, depuis MySQL version 4.1.1. Cela évite des problèmes spécifiques avec les tables qui doivent être chargées dans un ordre particulier. Pour les versions antérieures, vous pouvez désactiver manuellement la variable depuis mysql lors du chargement du fichier comme ceci :
mysql> SET FOREIGN_KEY_CHECKS = 0;
mysql> SOURCE dump_file_name;
mysql> SET FOREIGN_KEY_CHECKS = 1;
http://dev.mysql.com/doc/mysql/fr/innodb-foreign-key-constraints.html
En espérant que ça te serve ou du moins que ça te mette sur la voie ;-))
Je connais quasiment rien à MySQL, par contre dans le manuel j'ai trouvé ça :
Pour simplifier l'importation de données dans des tables qui ont des contraintes, mysqldump ajoute automatiquement la commande qui met la variable FOREIGN_KEY_CHECKS à 0, depuis MySQL version 4.1.1. Cela évite des problèmes spécifiques avec les tables qui doivent être chargées dans un ordre particulier. Pour les versions antérieures, vous pouvez désactiver manuellement la variable depuis mysql lors du chargement du fichier comme ceci :
mysql> SET FOREIGN_KEY_CHECKS = 0;
mysql> SOURCE dump_file_name;
mysql> SET FOREIGN_KEY_CHECKS = 1;
http://dev.mysql.com/doc/mysql/fr/innodb-foreign-key-constraints.html
En espérant que ça te serve ou du moins que ça te mette sur la voie ;-))
Je vais regarder celà.
Johan