我有一個匯出的SQL檔案,其中包含結構、存盤程序和資料。
mysql --host=localhost --user=trainer --password=Secret <trainer.sql
該SQL檔案在存盤程序中包含注釋,這些注釋在BEGIN-END范圍內,但是當匯入完成后,我查看資料庫(使用HeidiSQL)時,我可以看到注釋應該出現的空白區域,但是沒有注釋。
我在網上搜索了這個問題,我唯一能看到的是提到要確保評論在BEGIN-END范圍內,而他們確實是這樣。
資料庫是MariaDB 10.5.9.0,運行于Windows 10。 如果我使用HeidiSQL匯入同一個檔案,它可以完美地作業,并且注釋也是存在的,所以這一定是我遺漏了什么。
uj5u.com熱心網友回復:
默認情況下,mysql客戶端忽略了SQL中的所有注釋。使用-c或--comments標志來包括它們。
-c, --comments 保留注釋。發送注釋到服務器。 默認情況是 默認是 --skip-comments (丟棄評論),啟用 啟用 --comments。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332011.html
標籤:
