有哪些常见的MySQL备份恢复方法? - SEO - 新闻资讯 - 有哪些常见的MySQL备份恢复方法?
新闻资讯

有哪些常见的MySQL备份恢复方法?

发布时间:2021-03-30 浏览次数:13

我们每天都在使用网络从事各种事情,在网络中, 我们所做的这些事情都是以数据的形式存在的与数据库当中,如果因为磁盘故障、程序出错等原因而导致数据丢失就会造成很大的损失和麻烦。但是,假如能够提前做好MySQL备份恢复‍措施,那么就不用担心这些意外的发生了。那么有哪些比较常见的数据备份恢复方法呢?

7041c23bc4b80dad

1、mysqldump

mysqldump是非常简单的一种逻辑备份方式。在备份myisam表时,倘若想得到一致的数据就需锁表,简单而粗暴,但是由于是一个长事务,在写入和更新量很大的数据库上,将产生非常多的undo,显著影响性能,所以要慎用。

2、基于文件系统的快照

此方法利用的是物理备份。在备份之前要先做一系列的复杂设置,而且还要在备份开始时需要获得快照并记录下binlog pos点,再采用类似copy-on-write的方式把快照转储。由于转储快照本身会消耗一定的IO资源,所以磁盘需要为其预留出较大的空间,会造成一定的资源浪费。

3、mysqlbinlog

mysql 5.6提供的远程备份binlog选项,会伪装成mysql从库,从远程获取binlog然后进行转储。这对线上主库容量不够,无法保存较多binlog的场景而言是非常有用的。但是,mysqlbinlog毕竟不是真正的mysql从库实例,所以状态监控和同步都需要单独部署。

MySQL备份恢复‍的方法除了本文所介绍的这几种之外,还有很多,例如,Xtrabackup、mydumper等等。这些方法虽然都可以有效的对数据库进行备份恢复,但是有些方法是会有一定限制的,所以大家应该根据实际所需选择合适的备份恢复方法。

相关推荐

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