首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为每个数据行插入一条MySQLDump语句

为每个数据行插入一条MySQLDump语句
EN

Stack Overflow用户
提问于 2012-09-16 00:59:49
回答 2查看 128.4K关注 0票数 195

使用以下语句:

代码语言:javascript
复制
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语句如下:

代码语言:javascript
复制
INSERT INTO `table` VALUES (1,'something'),(2,'anything'),(3,'everything');

在我的例子中,我需要这样的东西:

代码语言:javascript
复制
INSERT INTO `table` VALUES (1,'something');
INSERT INTO `table` VALUES (2,'anything');
INSERT INTO `table` VALUES (3,'everything');

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-16 01:01:52

Use:

代码语言:javascript
复制
mysqldump --extended-insert=FALSE 

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

票数 311
EN

Stack Overflow用户

发布于 2021-08-20 22:52:21

对于MariaDB,您可以使用

代码语言:javascript
复制
mysqldump -u root -p'secret' --skip-extended-insert dbnamehere > y.sql

MaraiDB mysqldump Docs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12439353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档