mysqldump 有个 --extended-insert 参数
会影响插入数据的脚本:
当 --extended-insert = false时,结果为:
INSERT INTOtable
(col
,col1
,col2
) VALUES (1,2,3);
INSERT INTOtable
(col
,col1
,col2
) VALUES (4,5,6);
INSERT INTOtable
(col
,col1
,col2
) VALUES (7,8,9);
----------------------------------------------------------
当 --extended-insert =true时,结果为:
INSERT INTOtable
(col
,col1
,col2
) VALUES
(1,2,3),(4,5,6),(7,8,9);
-----------------------------------------------------------
这两种结果一样,但是文件大小差别很大,我建议使用 --extended-insert = false,
使用 --extended-insert =true能提高插入效率,但是可能会受到 max_allowed_packet 参数的影响而导致插入失败。