假设我在数据库中有一个视图,并且我想将文件发送给某人以在数据库中将该视图的输出创建为表格。将MySQL视图转储为包含数据的表格
mysqldump当然只输出'create view ...'语句(好吧,它包括create table,但没有数据)。
我所做的只是将视图复制为真实的表格并转储它。但是,对于一个大表它的速度慢和浪费:
create table tmptable select * from myview
短创建模拟行为的mysqldump和这样做,有没有更好的办法的脚本吗?
该视图包含一个空间列,在使用CSV文件导入时遇到了问题。 :( – barryhunter 2009-02-12 14:06:22
有点关闭这个循环,最后轮到整理和释放脚本,我策划解决这个问题。https://github.com/barryhunter/fakedump - 它的含义是,只是运行一个查询,如“ select * from view“,然后将其写入mysqldump格式如下: – barryhunter 2017-08-27 12:49:37