小编典典

MySQL为每个数据行转储一条 INSERT 语句

all

带有以下声明:

mysqldump --complete-insert --lock-all-tables --no-create-db 
--no-create-info --extended-insert --password=XXX -u XXX 
--dump-date yyy > yyy_dataOnly.sql

我得到如下 INSERT 语句:

INSERT INTO `table` VALUES (1,'something'),(2,'anything'),(3,'everything');

我需要的是这样的:

INSERT INTO `table` VALUES (1,'something');
INSERT INTO `table` VALUES (2,'anything');
INSERT INTO `table` VALUES (3,'everything');

有没有办法告诉“mysqldump”为每一行创建一个新的 INSERT 语句?谢谢你的帮助!


阅读 81

收藏
2022-07-08

共1个答案

小编典典

利用:

mysqldump --extended-insert=FALSE

请注意,多个插入将比一个大插入慢。

2022-07-08