Je viens de faire une importation/exportation d'une table (partitionnée) avec 50 millions d'enregistrements, il n'a fallu que 2 minutes pour l'exporter depuis une machine raisonnablement rapide et 15 minutes pour l'importer sur mon bureau plus lent. Il n'était pas nécessaire de diviser le fichier.
mysqldump est votre ami, et sachant que vous avez beaucoup de données il vaut mieux les compresser
@host1:~ $ mysqldump -u <username> -p <database> <table> | gzip > output.sql.gz
@host1:~ $ scp output.sql.gz host2:~/
@host1:~ $ rm output.sql.gz
@host1:~ $ ssh host2
@host2:~ $ gunzip < output.sql.gz | mysql -u <username> -p <database>
@host2:~ $ rm output.sql.gz