4

我正在管道mysqldump输出槽perl -pane 's{(VALUES |\),)\(}{$1\n (}smg',所以每个插入行都在新行上,如下所示:

INSERT INTO (col1, col2, ...) VALUES
  (value1, value2, ...),
  (value1, value2, ...),
  ...

但是当我尝试导入这个文件时,那些换行符和空格会产生MySQL has gone away错误,因为数据包太大。

我可以告诉mysqldump每个插入要转储多少行(或字节)吗?

4

2 回答 2

0

您可能会喜欢这个,它为每一行添加了插入:

mysqldump --扩展插入=假

来源: MySQLDump 为每个数据行创建一条 INSERT 语句

于 2017-01-22T15:18:28.980 回答
-2

使用 where 选项:

mysqldump --opt --where="1 limit 100" myDb
于 2013-04-15T07:59:20.257 回答