我正在将一个产品迁移到AWS,我们有1.5TB的MySQL数据库。我想把它迁移到AWS,尽可能少的停机时间。我计划实现以下目标。
所以我的问题是,有可能是这样吗?
根据我的研究,不可能只恢复“增量”备份。Percona描述的方式是,我们需要进行完全备份,然后进行增量备份,然后准备备份,并获得一个完全备份,在目的地还原拐杖。
发布于 2017-06-01 07:04:40
首先,让我们了解,要进行增量备份,您需要在正在进行增量备份的服务器上保持完全备份。
虽然您在服务器(A)上进行了完全备份,但您可以推送到AWSSERVER(B)。这并不重要,但是为了获得增量,您需要保留完整的备份副本作为源备份。
下面是增量的方法,无论你的想法是否可行,你都能得到你的答案。
mkdir -p /-p/ innobackupex默认值-file=/etc/my.cnf-user=mysql-密码=‘*’/backup/
从这里/备份/2017-06-01_18-01-52完整备份集。
mkdir -p /-p/INCR innobackupex -默认值-file=/etc/my.cnf-user=mysql-密码=‘*’-增量/备份/INCR-p-从-信息
从这里/backup/INCR/2017-06-01_18-10-41/增量数据。
innobackupex -默认值-file=/etc/my.cnf-用户=mysql-密码=‘*’-应用-纯日志/备份/2017-06-01_18-01-52/ --incremental-dir=/backup/INCR/2017-06-01_18-10-41/
从这里开始,将/backup/2017-06-01_18-01-52/2017-06-01_18-22-29最终备份集合并到父级(完全备份),并在其中创建一个子目录。
innobackupex -默认值-file=/etc/my.cnf --user=mysql -密码=‘*’-应用-log /backup/2017-06-01_18-01-52/2017-06-01_18-22-29
如果您的my.cnf指向/mysql/data/
检查错误日志并执行很少的选择查询。
发布于 2017-06-01 10:17:11
如果你的环境和业务允许的话,你也可以用另一种方式去做。
https://dba.stackexchange.com/questions/175110
复制相似问题