我从服务器导出 SQL 并导入到本地。
但是导入sql的时间太长,我认为这与索引有关。
可以导出没有索引的sql吗?
导入sql后,对表应用索引。这可能吗?
最佳答案
--disable-keys
仅适用于 MyISAM 表。我做了很多搜索,但没有找到任何类似的方法来为 InnoDB 执行此操作。
我所做的是使用hexedit ,按 Tab
,输入 /
和表的名称,当发现导致问题的大表的 CREATE TABLE
语句时,按 Enter 键,我导航到 PRIMARY KEY
/UNIQUE KEY
/KEY
第二个并通过用空格替换来删除所有索引。保存文件后,加载转储,然后立即手动重新创建相同的索引。对于我的数据(150 GB 和 15 亿行),需要 5 小时而不是 15 小时。
关于mysql - 如何在没有索引的情况下导出/转储 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53580671/