視頻流媒體服務器EasyNVR在校園監控中使用source指令導入sql文件進mysql報錯問題解決

MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。EasyNTS雲組網默認使用的是SQLite數據庫,同時也支持MySQL數據庫。

NVR6.png

不過本文,我打算講的是視頻流媒體服務器EasyNVR的mysql數據庫報錯問題。在校園安防視頻監控場景中,EasyNVR作爲能力層,使用source指令導入sql文件進mysql報錯。

有用戶提出了這個問題,我們也就根據問題對場景做出了復現:

1.進入服務器 -> mysql -u用戶名 -p密碼

450.png

2.選擇相應的數據庫 -> use 數據庫名稱

3.使用source指令導入sql到數據庫 -> source 文件的路徑/***.sql 出現以下錯誤

451.png

復現之後我們發現了報錯原因:數據庫名稱中有-中劃線,或者其他字符。正常來說,這些特殊字符都是識別不了的,解決也很簡單,只需要將數據庫名稱用反引號``引起來即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章