SQLite更换为MySQL数据库及数据库迁移同步的操作步骤
【摘要】 我们建议用户现场更换为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)