纵横研究院数据库技术专题社区

利用 mysqldump 实现数据库的备份与恢复

2019-07-14  本文已影响8人  正在加载更多

创建备份账号:

使用 mysqldump 进行数据备份,得有一个至少拥有 select,reload,lock tables,replication client,show view,process 权限的账号

mysqldump 常用的一些导出命令

mysqldump 全备恢复

mysqldump 利用bin log 实现数据的增量恢复

前提条件:具有指定时间点前的mysqldump的全备以及既有全备到指定时间点的 MySQL 二进制日志

模拟过程:

image2.png
我们想要恢复delete操作之前的数据:

start-position 为全备sql中的MASTER_LOG_POS 的值,database表示想要恢复那个数据库 ,mysql-bin.000003 为全备sql中 MASTER_LOG_FILE 的值

image.png

怎样备份 bin log

既然bin log 是如此的重要,那么怎样备份bin log 呢?
在 MySQL5.6 之后,可以实时备份 Binlog 文件,步骤如下:

下期预告:关于 mysqlbinlog 命令的详细介绍

上一篇下一篇

猜你喜欢

热点阅读