Digamos que tengo una vista en mi base de datos, y quiero enviar un archivo a alguien para crear el resultado de esa vista como una tabla en su base de datos.Dump MySQL vista como una tabla con datos
mysqldump por supuesto, solo exporta la declaración 'create view ...' (bueno, está bien, incluye la tabla de creación, pero no hay datos).
Lo que he hecho es simplemente duplicar la vista como una tabla real y volcarla. Pero para una mesa grande es lento y derrochador:
create table tmptable select * from myview
corto de crear una secuencia de comandos que imita el comportamiento de los mysqldump y hace esto, hay una manera mejor?
La vista incluye una columna espacial, con la que he tenido problemas al importar utilizando archivos CSV. :( – barryhunter
Un poco cerrando el ciclo en esto, finalmente me puse a arreglar y liberar el script que creé para resolver esto. Https://github.com/barryhunter/fakedump - hace lo que se sugiere, simplemente ejecutando una consulta como " seleccione * de la vista "y realmente lo escriba en un formato similar a mysqldump. – barryhunter