Comment est-ce que je demande à mysqldump de sauvegarder avec des noms de colonne dans des instructions d’insertion?
Dans mon cas, je ne ai pas une sauvegarde normale avec insert sql résultant en
LOCK TABLES `users` WRITE; /*!40000 ALTER TABLE `users` INSERT INTO `users` VALUES (1
structure.
Maintenant, je suis allé de l’avant et enlevé une colonne du schéma chez les utilisateurs. Après cela, lorsque j’exécute le fichier SQL de sauvegarde, j’obtiens une erreur d’incompatibilité de numéro de colonne .
Pour résoudre ce problème, comment puis-je demander à mysqldump d’écrire aussi des noms de colonnes? Voici comment je le fais maintenant
mysqldump --host=${dbserver} --user=${dbusername} --password=${dbpassword} \ --no-create-db --no-create-info --extended-insert --single-transaction \ --compress tablename
Sur un plan plus large, quelle est la meilleure pratique pour gérer ces modifications de schéma?
Utilisez --complete-insert
dans la commande mysqldump params