如何在sql dump中获得完整语法?

Fra*_*wis 4 mysql mysqldump

我正在尝试备份数据库,但出于版本控制的目的,我想要完整的插入语句,如下所示:

INSERT INTO `table_name` (`id`, `type`) VALUES (1, 2);
INSERT INTO `table_name` (`id`, `type`) VALUES (2, 2);
Run Code Online (Sandbox Code Playgroud)

而不是默认值:

INSERT INTO `table_name` (`id`, `type`) VALUES (1, 2), (2, 2);
Run Code Online (Sandbox Code Playgroud)

我这样做的主要原因是它将所有插入值放在它们自己的行上而不是整个表的单行上.

我尝试添加--complete-inserts--extended-inserts以各种格式(一个和两个同时),到目前为止,我没有看到从mysqldump生成的sql文件的任何更改.

这是我的查询,使用完整,扩展和详细标志:

mysqldump -cev --user=<user> --password=<password> <dbname> > <file_location>/backup.sql
Run Code Online (Sandbox Code Playgroud)

Ike*_*ker 6

这是您正在寻找的选项:

--skip-extended-insert
Run Code Online (Sandbox Code Playgroud)