xtrabackup开启新实例

  • A+
所属分类:MySQL python

1.1. 前言

之前有几位朋友刚刚接触MySQL备份工具xtrabackup,想将使用这个工具使用在自己的生产环境上。他们使用这用具恢复数据的使用,总是按官网的,在恢复的最后都会执行--copy-back。然后之前目录的数据就必须得覆盖了。

那其实明白多实例的,应该知道其实只要apply-log完,然后在开启新的实例数据目录就能使用了。

1.2. 演示

这里我们将数据备份在 /u01/backup

查看备份成功后结果

使用xtrabackup应用日志 --apply-log(这边就不说如何让恢复的更快了,Percona官网写的很清楚)

拷贝已有数据库使用的my.cnf,并且修改配置文件的数据目录和端口(3307)

修改数据文件的权限为mysql用户

启动MySQL端口为3307

启动日志显示一下面信息说明成功

使用刚刚恢复的库端口为3307

上面展示的信息说明能使用了,并且是刚刚恢复的数据目录。

这时候只要让开发切换到3307端口使用数据库就好了。

当然如果你想要恢复某个表的数据你也可以从改3307实例dump出数据。或者在之前就使用exp方法导入恢复数据。

1.3. 总结

其实理解了多实例是个怎么回事自然就知道这中方法是如何的。

 

昵称:HH
QQ:275258836
ttlsa群交流沟通(QQ群②:6690706 QQ群③:168085569 QQ群④:415230207(新) 微信公众号:ttlsacom)

感觉本文内容不错,读后有收获?

逛逛衣服店,鼓励作者写出更好文章。

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
HH

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: