簡體   English   中英

MySQL Dump文件不包括幾乎所有插入語句

[英]MySQL Dump File is Excluding almost all Insert Statements

我使用MySQL創建了一個數據庫,用於創建該數據庫的腳本創建了4個表,並且每個表都有多個插入片段。

運行腳本后,將創建表,並且插入語句將運行而不會出現錯誤。

我運行了一個Java應用程序,該應用程序也使用了數據庫,並且該應用程序可以完美運行,並且可以看到已經添加了insert語句。

但是,當我通過Windows CMD行創建轉儲文件時,CMD命令生成的sql文件僅對每個表包含一個insert語句。 為什么會這樣?

可以使用批量插入在一個語句中插入一個表中的所有行(多個值列表將出現在insert語句之后)。 取決於表的大小,或者表有多少索引和外鍵,轉儲和還原時這可能非常有效。

我希望Windows cmd行默認情況下調用此選項(--extended-insert或-e),而用於創建初始轉儲的任何操作都使用單行插入。

您可以仔細檢查Windows cmd行轉儲的輸出,還是可以在此處粘貼摘錄?

或者,如果您只是跑步

 mysqldump your-database-name > your-dumpfile-name.sql

(即:無標志或選項)

然后,您應該獲得多個insert語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM