J'ai un script qui sauvegarde notre base de données, qui contient plusieurs tables et vues construites à partir de tables.Importer des vues avec mysqldump dans le bon ordre
La commande utilisée est: mysqldump -u NomUtilisateur -ppassword -h nom_hôte NomDbase> dump.sql;
J'ai remarqué cependant que certaines définitions de vues sont sauvegardées avant les définitions des tables. Cela provoque un problème lors de la restauration en utilisant le classique
mysql -u NomUtilisateur -p < dump.sql
Comme quand il essaie de créer la vue, le tableau dont il a besoin n'existe pas encore. Il est possible de modifier les fichiers de vidage à restaurer, mais je me demandais:
Y at-il un moyen de s'assurer que mysqldump sauvegarde les tables et les vues dans le bon ordre? Ou existe-t-il un moyen de restaurer à partir d'un cliché qui trouvera les bonnes tables à créer en premier (ou créer des tables temporaires saines)?
Modifier pour la version: mysqldump Ver 10,11 Distrib 5.0.51b, pour redhat-linux-gnu (x86_64)
J'ai un problème similaire causé par un de mes points de vue étant dépendante d'une autre vue, et ainsi de l'ordre des points de vue des questions – mcmillab