Dire che ho una vista nel mio database, e voglio inviare un file a qualcuno per creare l'output di quella vista come una tabella nel loro database.Dump vista MySQL come tabella con dati
mysqldump ovviamente esporta solo l'istruzione 'create view ...' (beh, ok, include la tabella create, ma nessun dato).
Quello che ho fatto è semplicemente duplicare la vista come una tabella reale e scaricarla. Ma per un grande tavolo è lento e dispendioso:
create table tmptable select * from myview
Breve di creare uno script che simula il comportamento di mysqldump e fa questo, c'è un modo migliore?
La vista include una colonna spaziale, con cui ho avuto problemi durante l'importazione utilizzando i file CSV. :( – barryhunter
Kinda chiudendo il ciclo su questo, finalmente ha fatto in modo di riordinare e rilasciare la sceneggiatura che ho escogitato per risolvere questo problema https://github.com/barryhunter/fakedump - lo fa come suggerito, basta eseguire una query come " seleziona * dalla vista "e in pratica lo scrivi in un formato simile a mysqldump. – barryhunter