MySQL备份工具xtrabackup开启新实例

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. 总结

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

你可能感兴趣的:(MySQL备份工具xtrabackup开启新实例)