EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力。平台支持多协议接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,对外可分发多格式视频流,包括RTSP、RTMP、FLV、HLS、WebRTC等。
我们在此前的文章中也介绍过关于EasyCVR平台数据库更换的技术文章,EasyCVR默认的是SQLite数据库,并且支持用户更换至MySQL数据库,更换步骤及常见问题,用户可以翻阅往期的文章进行了解。今天我们来分享下关于数据库迁移服务器出现报错问题的解决方法。
用户反馈,EasyCVR使用Mysql数据库迁移到另一个服务器,服务创建数据库连接时,出现报错导致服务启动失败,错误如下:
数据库报错1146,表明是数据库表名区分大小写导致。解决步骤如下:
1)修改表名
- 将device表名改为:Device
- 将dbchannelinfo表名改为:DBChannelInfo
- 将dbchannelinfoerrmsg表名改为:DBChannelInfoErrMsg
2)修改数据库配置
查询之前数据库,果然是该参数lower_case_table_names=0导致的报错,如图:
3)通过修改数据库lower_case_table_names=1即可解决报错问题。
EasyCVR兼容性强、拓展度高,平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,支持设备树、设备分级分组管理、权限/角色分配,支持设备状态监测、运程云端运维等。在视频播放上,平台支持720P/1080P高清画面展示,视频秒开、画面流畅、不卡顿、不掉帧,支持单画面、多画面,可选择任意一路或多路视频观看,视频窗口数量1、4、9、16个可选。感兴趣的用户可以前往演示平台进行体验或部署测试。