我有一个71GB的文件,其中包含一个mysql数据库表的内容。 加载需要几天时间。是否有更简单的方法来加载数据。 我不确定删除索引或拆分文件是否真的有帮助。
stackoverflower如何解决这个问题。
答案 0 :(得分:2)
您可以使用LOAD DATA
命令。更多信息here。
答案 1 :(得分:2)
您是否尝试删除索引?转储是否使用扩展插入?
而不是删除你也可以禁用索引:ALTER TABLE foo DISABLE KEYS;并使用ALTER TABLE foo ENABLE KEYS重新启用;
如果您可以控制转储的数据,另一个不错的选择是导出到CSV文件。 MySQL的LOAD DATA INFILE比加载SQL转储更快。
答案 2 :(得分:1)
在shell中:
mysql dbname < dbname.sql