mysqldump имеет возможность включить или выключить, используя многозначные вставки.Вы можете выполнить одно из следующих действий в соответствии с вашими предпочтениями:
Отдельные операторы вставки для значения:
mysqldump -t -h192.168.212.128 -P3306 --default-character-set=utf8 --skip-extended-insert -uroot -proot database_name table_name > test.sql
Операторы вставки с несколькими значениями:
mysqldump -t -h192.168.212.128 -P3306 --default-character-set=utf8 --extended-insert -uroot -proot database_name table_name > test.sql
Итакто, что вы можете сделать, это сначала вывести дамп схемы следующим образом:
mysqldump -t -h192.168.212.128 -P3306 --default-character-set=utf8 --no-data -uroot -proot database_name > dbschema.sql
Затем выведите данные как отдельные операторы вставки самостоятельно:
mysqldump -t -h192.168.212.128 -P3306 --default-character-set=utf8 --skip-extended-insert --no-create-info -uroot -proot database_name table_name > test.sql
Затем можно разбить файл INSERT накак можно больше штук.Если вы работаете в UNIX, используйте команду split, например.
И если вас беспокоит, сколько времени займет импорт, вы также можете добавить опцию --disable-keys, чтобы ускорить вставку какхорошо ..
НО моя рекомендация не беспокоиться об этом так сильно.mysqldump не должен превышать способность MySQL импортировать в одном выражении, и он должен работать быстрее, чем отдельные вставки.Что касается размера файла, то одна приятная вещь в SQL заключается в том, что он прекрасно сжимается.Этот многодигабайтный дамп SQL превратится в очень компактный файл gzip, bzip или zip.
РЕДАКТИРОВАТЬ: если вы действительно хотите настроить количество значений для вставки в многозначном дампе вставки, вы можете добавитьопция --max_allowed_packet.Например --max_allowed_packet = 24M.Размер пакета определяет размер отдельного пакета данных (например, вставки), поэтому, если вы установите его достаточно низким, это должно уменьшить количество значений на вставку.Тем не менее, я бы попробовал это как есть, прежде чем вы начнете с этим возиться.