gpt4 book ai didi

mysql - 通过 SSH 在两个远程主机之间导入/导出 mysql

转载 作者:行者123 更新时间:2023-11-29 06:41:15 24 4
gpt4 key购买 nike

我正在 Amazon 上使用 RDS,需要一种将超过 3TB 的大型数据库导入到 Google SQL Cloud 的方法。

这里最大的问题是时间——我需要这一切尽快发生。将 3TB 数据压缩到单个 .sql 文件中,将其移动到 s3 存储桶,然后将该巨大文件导入 Google 感觉不太好 - 他们似乎更喜欢您这样做。

显然 AWS 不允许您创建镜像并将其移动到 S3,因此我无法将该镜像导入到 Google。

此外,似乎没有一种方法可以通过 Google Cloud Console 从远程服务器进行 mysqldump/导入。

有人遇到过同样的问题吗?有没有快速直接的方法来解决这个问题?

最佳答案

经过几个小时的搜索,我能够使用现有的 AWS 实例充当两个远程 SQL 服务器之间的代理。

允许访问 Google SQL 服务器(在“授权”选项卡下输入 AWS 计算机的 IP)后,您可以连接到两台远程服务器并使用类似的方法直接复制每个数据库表:

mysqldump -h yourdatabase.rds.amazonaws.com -u user -ppassword awsdbtable --compress --single-transaction | mysql --host=YourGoogleSQL_IP --user=dbuser --password=dbpassword googledbtable

关于mysql - 通过 SSH 在两个远程主机之间导入/导出 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51536404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com