视频融合平台EasyCVR迁移数据库报错1146是什么原因?该如何解决?

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个可选。感兴趣的用户可以前往演示平台进行体验或部署测试。

猜你喜欢

转载自blog.csdn.net/EasyNVS/article/details/131330232