前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在直播卖货APP开发运维过程中数据库数据丢失,不要着急

在直播卖货APP开发运维过程中数据库数据丢失,不要着急

作者头像
手机直播系统源码
修改2019-11-15 10:08:16
7490
修改2019-11-15 10:08:16
举报
文章被收录于专栏:短视频源码

作为一位优秀的程序员,当你发现你的同事删库跑路,一个八百米飞奔奔向美好的明天时,随手把身边的你拉入了无底深渊,请不要心慌,不要着急,平静下来,看完本章秘籍,在进行直播卖货APP开发时,我们可能会遇到数据库数据丢失的情况,那么,我们该怎么做呢?

——还能怎么做,告辞,老子辞职了。

开玩笑,工资还要不要了,那么本篇文章就来讲讲,如果你的数据库被运维人员误删、被崩溃的同事报复性删除、被神秘力量无端抹除的话,你该怎么办。

直播卖货APP开发常用到的数据库类型是MySQL数据库,MySQL负责存储系统中的静态数据、用户信息、直播信息和账户信息,就像电脑里的硬盘一样,起到存储的作用。

数据库是如何被删除的:

在linux服务器上,rm 是删除文件的命令,-r 代表删除这个下面的所有,f 代表直接执行。

因此,只要运行rm -rvf 指令,不设定任何范围,即可删除服务器上的所有数据。

是不是很简单呢?可千万不要尝试呀~

如何恢复你的数据:

作为一个成熟的直播卖货APP开发者,希望你有记录数据库版本号的习惯,否则你将止步于第一步,重新安装你同版本的mysql,如果忘记了小版本号是多少,大版本号相同也没什么问题。

重装并重启mysql,登录你的root账号,确定新数据库可用后,关闭mysql。

找到旧数据库的数据⽂件夹中的mysql文件夹,有的版本中,mysql文件夹在var文件夹里,有的是在data文件夹里,假设是在data文件夹中,那我们拷贝 mysql/data/mysql 目录覆盖新安装的数据库的mysql/data/ 下。

重启mysql服务,如果启动成功,理想情况下那么丢失的数据只有用户、授权等一些系统信息,算是不幸中的万幸,而如果如果不能启动,就要查看错误日志,尝试启动了。

赶紧把数据都导出来,做好备份。

最后,提醒大家,找回手段再好,不如预防的好,多给你的同事一些关爱,多给你的下属一些薪水,抠掉键盘上的r、m、-、f、和回车键,永远不要在忘记设定范围的情况下运行“linux rm -rvf”命令、定期做好数据备份……这才是直播卖货APP开发者们防止被删库后心情崩坏最好的预防措施,等到库没了,什么都晚了。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档