发布网友 发布时间:2022-04-26 23:56
共3个回答
热心网友 时间:2022-06-20 16:42
我们线上数据库使用的是MySQL,在4月23日之前,我们对线上数据库主节点有三类备份。一是有一个独立的数据库从节点来备份,与线上服务器保持数据的实时同步,需要时可切换作线上使用。二是会定期把整个数据库mp成sql文件来备份,一天保存一次,备份的来源是数据库从节点。三是主节点开启有binlog 拷binlog,默认是保存十天的binlog,十天内有任何事故可以从日志里完整恢复全部数据。这三个备份分别存放在两台不同的物理机,三个不同的分区上,是当时想到的最安全的方式。4月23日,我们把数据库主节点迁移到一台新的物理机上,并把版本升级到5.5。由于版本和配置的问题,原来的从节点并不能直接使用。而一天一次的备份来源是从节点(备份主节点会令网站和手机app有1小时左右的卡顿),这个备份方式也就停止了更新。只有最后一个binlog还在运行。数据库迁移之后应用服务器存在一些性能问题需要投入时间,包括修复MySQL5.5版本和原代码的兼容,以及把应用服务器从gunicorn换成uwsgi Python的web代理,之后又陆续有一些开发任务,以致重新启用备份节点的工作一再拖延。我们对数据库迁移工作的管理存在失误,是造成事故的根本原因。没有完成数据库备份节点,迁移工作就并没有结束。我们技术团队的所有人对这个事故都负有责任,这个隐患在两个月里都可能被发现,每个人都有可能提出这个工作的高优先级。也都可能提出相应的弥补工作来保证数据安全,比如在启用从节点前延长二进制日志的保存时间等。是我们的工作失误使数据库成为系统最脆弱的环节,经受不住偶然事故的冲击。
热心网友 时间:2022-06-20 16:42
关于数据删除,我在另一个公司有过类似经历。我们公司做的是一套基于邮箱的电信增值业务。邮箱服务器放在一个RAID5的“国产”服务器上,但灾难的是两块硬盘相继损坏,造成数据丢失。将硬盘也送到“数据恢复”的公司去看,发现修复价值不大,就硬着头皮让运营商把使给平了。之后我们将邮件服务器放到一台“研华工控机”(不是做广告啊,的确让人放心)上硬是用了半年,知道我们重新购买了一个HP的服务器。那个“国产”服务器之后又坏过一次内存,造成我们只拿那台机器做备份了,不敢放任何有价值的数据。
热心网友 时间:2022-06-20 16:43
顶尖数据恢复软件是一款专业的硬盘数据恢复软件,主要能应对以下一些常见的数据丢失的情况:不小心将还有用的文件删除了;U盘上重要文件删除了;相机里面的照片被删除了;手机内存卡里面的文件被删除了;ghost重装系统之后整个硬盘只剩下一个分区了;以及一些断电和病毒破坏造成的数据丢失的情况。第二步,下载成功后,将该软件安装到自己的电脑中。安装的时候为了避免文件恢复的时候发生覆盖现象,应该将软件与要恢复的文件安装到不同的磁盘中。第三步,明确自己要恢复的文件是存在哪个磁盘,在这里我们以文件盘为例,然后运行顶尖数据恢复软件。