记一次MySQL单表亿条数据的迁移过程

本次需要从本地MySQL传输一个17GB的数据库到Azure的MySQL实例,大概有一亿一千万条记录的样子。不过Azure在创建实例的时候给的不是数据库的super user,而是普通管理员。而这也封死了采用load方法来直接传输本地的csv文件进去。我只能用navicat开了7个线程去传输。速度大概是每小时一千二百万条的样子。前前后后折腾了两小时才找到这么个比较快的方法。