区域xtrabackup文件夹之间的AWS EC2 rsync

问题描述 投票:-1回答:1

只是给您一个想法,我们在主服务器(弗吉尼亚州)的另一个AWS地区(俄勒冈州)设有DR db服务器。我们遇到了复制中断的问题,我们必须进行转储和还原..我们正在谈论3 tb的数据..因此,进行备份,创建AMI,将其移动,将其转储回卷然后恢复是很多工作。我正在通过ssh进行rsync,这将花费很多时间。.我估计需要2天才能完成任务。.数据是xtrabackup-因此,所有数据库表和文件基本上都是..

有人遇到过这个问题吗?在最短的时间内传输如此大量的数据的最佳方法是什么?相信我,我曾经想到过S3等。但是没有在跨区域的存储桶之间来回传输速度方面的经验。有什么想法吗?

database backup transfer region
1个回答
0
投票

首先使用此命令进行Xtrabackup:xtrabackup -u根-H 127.0.0.1 -p'supersecretpassword'--backup --datadir = / data / mysql / --target-dir = / xtrabackup /xtrabackup -u root -H 127.0.0.1 -p'supersecretpassword'--prepare --datadir = / data / mysql / --target-dir = / xtrabackup /然后使用以下命令将其上传到S3存储桶:aws s3 sync / dbbackup s3:// tmp-restore-bucket /

从另一个区域的DR服务器,在删除现有数据库数据文件后,运行此命令将xtrabackup直接下载到db数据文件夹。这是最快的方法。aws s3同步s3:// tmp-restore-bucket / data / mysql /最后,在DR服务器上启动mysql,然后使用您创建的xtrabackup文件之一中给出的命令再次启动从属同步。我发现的超级简单,最好,最快的方式。

© www.soinside.com 2019 - 2024. All rights reserved.