SQLite切換為MySQL資料庫,分組不展示通道並報語法錯誤如何處理?

語言: CN / TW / HK

熟悉我們平臺的使用者都知道,我們的平臺預設的資料庫是SQLite資料庫,平臺支援使用者將預設資料庫替換為MySQL資料庫。SQLite資料庫不支援高併發,而MySQL資料庫則能很好地解決海量資料的使用與儲存問題,靈活性更強,因此很多使用者也會在專案中將資料庫進行更換。

關於遷移資料庫的相關技術文章,我們也分享過不少,感興趣的使用者可以檢索我們的往期博文進行了解。

有使用者反饋,EasyCVR專案從Sqlite資料庫轉換到Mysql資料庫後,分組不展示通道。

排查步驟:

1)開啟控制檯,發現介面返回的是空值,如圖:

2)檢視資料庫發現,分組已有繫結的通道。

3)在介面處打上斷點,發現在查詢資料庫時,報Mysql語法錯誤,如下:

解決方法:

判斷資料庫是否為Mysql,如果是,則執行以下語法,即可解決上述問題。

成功預覽如下:

EasyCVR影片融合雲平臺的功能非常靈活和豐富,影片能力上可支援影片直播、錄影、雲端儲存、檢索、回放、雲臺控制、告警、裝置管理等,平臺可拓展性強、開放度高,既能作為業務平臺使用,也能作為影片能力層被呼叫和整合。