默认情况下, 每个表
mysqldump仅生成一个
INSERT命令,从而为每个转储的 表
生成一行(很长)的插入数据。这实质上是因为“批”插入比
INSERT为每个表中的每个记录生成单独的查询要快得多。
因此,并不是
mysqldump创建任意长的行,而是可以加上其他截止长度。排长是有原因的。
如果将
INSERTs分解成多行是非常重要的,则可以使用以下命令表明这一点:
mysqldump --extended-insert=FALSE --complete-insert=TRUE ...
但是请注意,以这种格式恢复表将花费更长的时间。



