【问题标题】:AWS EC2 rsync between regions xtrabackup folder区域 xtrabackup 文件夹之间的 AWS EC2 rsync
【发布时间】:2020-01-07 16:20:47
【问题描述】:

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

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

【问题讨论】:

    标签: database backup transfer region


    【解决方案1】:

    首先使用以下命令进行 Xtrabackup: xtrabackup -u root -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 同步 /dbbackup s3://tmp-restore-bucket/

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

    【讨论】:

      猜你喜欢
      • 2013-04-27
      • 2020-10-22
      • 2017-02-04
      • 2017-06-03
      • 2014-11-15
      • 2019-06-08
      • 2014-10-13
      • 2013-04-01
      相关资源
      最近更新 更多