看看这个页面,http://shiplu.mokadd.im/110/splitting-huge-mysql-dump-for-easy-restore/它显示了拆分单个表的转储的各种方法。
我还没有时间尝试这个,您可能需要在命令中添加“--no-create-info”,如果您使用该页面上的任何方法,我很想知道您的最终解决方案。
好的,我有时间尝试将一个包含 1300 万条记录的大表拆分为三个文件,因为我的服务器在处理单个文件时遇到了问题。以下对我有用。
mysqldump --host=localhost --user=user --password=password --where "1 LIMIT 0, 5000000" db_name table_name > table_name_01.sql
mysqldump --host=localhost --user=user --password=password --where "1 LIMIT 5000000, 5000000" --no-create-info db_name table_name > table_name_02.sql
mysqldump --host=localhost --user=user --password=password --where "1 LIMIT 10000000, 5000000" --no-create-info db_name table_name > table_name_03.sql