197

次のステートメントを使用します。

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');

行ごとに新しい INSERT ステートメントを作成するよう「mysqldump」に指示する方法はありますか? ご協力いただきありがとうございます!

4

3 に答える 3

313

使用する:

mysqldump --extended-insert=FALSE 

複数の挿入は、1 つの大きな挿入よりも遅くなることに注意してください。

于 2012-09-15T17:01:51.973 に答える