导出没有架构的表数据?

Cor*_*lks 3 mysql sql

我已经尝试过搜索这个但是到目前为止我只找到"导出没有数据的表模式"的结果,这与我想要做的完全相反.有没有办法从SQL表导出数据而不用脚本重新创建表?

如果有人有更好的解决方案,我试图解决的问题是:我有两个数据库,每个数据库在不同的服务器上; 我将它们称为原始数据库和分析数据库.原始数据库是"真实"数据库,它收集发送到其服务器的记录,并使用事务InnoDB引擎将它们存储在表中.分析数据库位于内部LAN上,用于镜像原始数据库,并定期更新,以便与原始数据库匹配.它是这样分开的,因为我们有一个程序可以对数据进行一些分析和处理,我们不想在实时服务器上进行.

因为分析数据库只是一个副本,所以它不需要是事务性的,我希望它使用MyISAM引擎作为其表,因为我发现将数据导入和查询要快得多.问题是,当我从实时原始数据库导出表时,表模式也被导出,表引擎设置为InnoDB,因此当我运行脚本将数据导入分析数据库时,它会删除MyISAM表并将其重新创建为InnoDB表.我想自动执行导出/导入数据的过程,但是生成的sql脚本文件将表引擎从MyISAM更改为InnoDB的问题阻止了我,我不知道如何绕过它.我知道的唯一方法是编写一个程序,可以直接访问实时原始数据库,进行查询,并使用结果更新分析数据库,但我正在寻找替代方案.

Sco*_*ell 6

像这样?

mysqldump --no-create-info ...
Run Code Online (Sandbox Code Playgroud)