SQLite更换为MySQL数据库及数据库迁移同步的操作步骤

举报
TSINGSEE青犀视频 发表于 2022/04/24 16:35:00 2022/04/24
4.6k+ 0 0
【摘要】 我们建议用户现场更换为MySQL数据库。SQLite数据库不支持高并发,而MySQL数据库则能很好地解决海量数据的使用与存储问题,灵活性更强。

TSINGSEE青犀视频平台旗下的视频平台如EasyCVR、EasyGBS、EasyNVR等,默认使用的数据库均是SQLite数据库,在此前的文章中我们也分享过如何将默认数据库替换为MySQL数据库的操作步骤。

我们经常会接到用户类似的反馈,现场的大多数视频隔一段时间就会出现大规模播放不了的现象,需要重启服务器才能播放,但是维持不了多久。我们针对这个问题做了一系列排查,发现是用户的数据库读写不够,导致视频无法播放。因此我们建议用户现场更换为MySQL数据库。SQLite数据库不支持高并发,而MySQL数据库则能很好地解决海量数据的使用与存储问题,灵活性更强。

用户请求我们协助将现场部署为MySQL数据库。因为现场的数据较为重要,需要将原先的数据也同步迁移到MySQL数据库里。技术人员尝试导出SQLite库来转成MySQL库,但是出现了结构发生变化的情况。只能通过比较传统的方法,将数据库的每个表手动导入到MySQL。

先将sqlite里的数据表导出成sql脚本文件,再运行sql脚本文件到mysql里面的EasyCVR数据库,一个一个进行表数据导入。

关于数据库迁移的教程,我们在此前的文章中也分享过,感兴趣的用户可以查阅我们的历史文章。EasyCVR视频融合云平台的功能非常灵活和丰富,视频能力上可支持视频直播、录像、云存储、检索、回放、云台控制、告警、设备管理等,平台可拓展性强、开放度高,既能作为业务平台使用,也能作为视频能力层被调用和集成。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。