Dites que j'ai une vue dans ma base de données, et je veux envoyer un fichier à quelqu'un pour créer la sortie de cette vue sous forme de tableau dans leur base de données. Bien sûr, mysqldump n'exporte que l'instruction 'create view ...' (bien, d'accord, elle inclut la table create, mais pas de données).Dump MySQL vue sous forme de tableau avec des données
Ce que j'ai fait est simplement de dupliquer la vue comme une vraie table et de le vider. Mais pour une grande table, il est lent et inutile:
create table tmptable select * from myview
Court de créer un script qui imite le comportement de mysqldump et fait cela, est-il une meilleure façon?
La vue inclut une colonne spatiale, avec laquelle j'ai rencontré des problèmes lors de l'importation à l'aide de fichiers CSV. :( – barryhunter
Kinda fermant la boucle sur ceci, a finalement fait le ménage et libéré le script que j'ai mis en place pour résoudre ceci: https://github.com/barryhunter/fakedump - il fait comme suggeted, juste courir la question comme " Sélectionnez * from view "et écrivez-le dans un format similaire à mysqldump – barryhunter