2012-04-24 15 views
4

我試圖做一個數據庫的備份,但對於版本的目的,我想完全插入語句,就像這樣:如何在sql dump中獲得完整的語法?

INSERT INTO `table_name` (`id`, `type`) VALUES (1, 2); 
INSERT INTO `table_name` (`id`, `type`) VALUES (2, 2); 

而不是默認的:

INSERT INTO `table_name` (`id`, `type`) VALUES (1, 2), (2, 2); 

我的主要這麼做的原因是,它會將所有插入值放在它們自己的行上,而不是放在整個表的一行上。

我嘗試添加各種格式的--complete-inserts--extended-inserts,(1,且在相同的時間),到目前爲止,我還沒有看到在從mysqldump的生成的SQL文件的任何變化。

這裏是我的查詢,使用完整的,長期和冗長的標誌:

mysqldump -cev --user=<user> --password=<password> <dbname> > <file_location>/backup.sql 

回答

6

這是你正在尋找的選項:

--skip-extended-insert 
+0

謝謝!不知道我錯過了這個選擇,但那正是我所需要的。 – 2012-04-25 20:27:08

相關問題