Jag gjorde precis en import/export av ett (partitionerat) bord med 50 miljoner rekord, det behövde bara 2 minuter för att exportera det från en ganska snabb maskin och 15 minuter att importera det på mitt långsammare skrivbord. Det fanns inget behov av att dela upp filen.
mysqldump är din vän, och eftersom du vet att du har mycket data är det bättre att komprimera det
@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