Innobackupex(xtrabackup)完全备份Mysql过程

2019-11-04 分类:Mysql, 系统服务 阅读(28) 评论(0)

 

 

 

1 首先会启动一个xtrabackup_log后台检测的进程,实时检测mysql 事务日志redo的变化,一旦发现redo有新的日志写入,立刻将日志写入到日志文件xtrabackup_logfile中

2 复制innodb的数据文件和系统表空间文件idbdata1到对应的以默认时间戳为备份目录的地方。

3 复制结束后,执行flush table with read lock锁表操作。(MyISAM引擎由于不支持事务日志,所以会进行锁表。)

4 复制.frm,MYI,MYD文件。

5 并且在这一时刻获得binary log 的位置。

6 将表进行解锁unlock tables。

7 停止xtrabackup_log进程。

标签:

您可能也喜欢:

使用xtrbackup(innobackupex)增量备份mysql(二)

增量备份仅针对于innodb引擎,对于myisam引擎依然是全备。 参数说明: --user:数据库用户名 --password:数据库密码 --socket:连接本地数据库时使用的套接字文件路径 --incremental:指定增量备份路径 --incremental-basedir:指定基于哪个...

more

mysql修改密码和设置密码永不过期

进入mysql命令行执行: #改密码 SET PASSWORD = PASSWORD('12345'); #设置密码永不过期 ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; #刷新权限表 flush privileges; ...

more

使用xtrbackup(innobackupex)全量备份mysql(一)

版本对应关系: mysql 5.1 – xtrabackup2.0 mysql5.6 --xtrabackup 2.2 mysql5.7 --xtrabackup2.4 mysql8.0 --xtrabackup8.0   xtrbackup工具下载安装: 2.4: https://www...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册