我正在通过mysqldump
输出perl -pane 's{(VALUES |\),)\(}{$1\n (}smg'
输出,因此每个插入行都在新行上,如下所示:
INSERT INTO (col1, col2, ...) VALUES
(value1, value2, ...),
(value1, value2, ...),
...
但是当我尝试导入此文件时,那些换行符和空格会产生MySQL has gone away
错误,因为数据包太大了。
我可以告诉mysqldump
每次插入要转储多少行(或字节)?
答案 0 :(得分:0)
您可能喜欢这个,它为每行添加插入:
mysqldump --extended-insert = FALSE
答案 1 :(得分:-1)
使用where选项:
mysqldump --opt --where="1 limit 100" myDb