常见备份MySQL数据‍方案介绍 - SEO - 新闻资讯 - 常见备份MySQL数据‍方案介绍
新闻资讯

常见备份MySQL数据‍方案介绍

发布时间:2021-06-15 浏览次数:17

在我们程序员界经常会碰到某些粗心的小伙误删数据无奈跑路的情况,注意这个并没有夸大事实,因为误删数据可能会导致一个团队几个月的辛苦付诸东流。为了应对这种误删数据的情况,各种备份MySQL数据‍方案纷纷而来,常见的有冷备份、逻辑备份、热备份、快照备份。今天我们来详细的了解一下这四种数据备份方案。

1

一.冷备份

所谓的冷备份说白了就是在数据库停止运行的情况下,直接备份磁盘中MySQL用来存储数据的那些数据文件。MySQL中的数据都存储在表空间中的。其实而所谓的空间本质上对应着存在于操作系统磁盘上的肉眼能看到的物理文件。下面看一下MySQL的表空间文件都是怎么配置的以及它们都在哪里。MySQL版本5.7 ,进入到目录中可以看到MySQL为我们创建的数据库表创建出了单独的目录,而目录中的有 .frm、.idb文件就是冷备份需要备份的文件。

二.逻辑备份

逻辑备份指的是使用 mysqldump工具去备份数据。使用dump进行数据库的逻辑备份也是在做的各位RD需要掌握的技能。日常开发中难免会有将线上的数据备份到测试环境使用的场景。为什么说mysqldump是逻辑备份?原因是你使用mysqldump去备份得到的参数其实是一堆sql,再通过回放sql的形式完成数据的恢复。在MySQL中数据表数据行其实是逻辑存上的概念。像数据页这种概念是物理真实存在的所以你用mysqldump得到一堆sql自然称得上是逻辑备份喽。

三.热备份

热备份其实是指直接对运行中的数据库进行备份。相对于冷备份热备份还是比较复杂的。对处于运行过程中的数据库进行备份肯定就得将一些增量的数据也备份进去。通常人们会使用一款:xtraback 的工具完成数据库的热备份。

另外还有一种较为非主流的备份MySQL数据‍方案就是快照备份,它并不是数据库的一个功能但是它却利用了数据库数据恢复的功能实现备份的,我们使用时只需用支持快照工具的程序将统一磁盘分区内的数据文件进行“备份”,发生误删后用MySQL binlog将数据直接恢复既可。


相关推荐

产品试用 产品试用
400-820-6580 免费电话