mysql 下载RDS快照

9jyewag0  于 2023-11-16  发布在  Mysql
关注(0)|答案(8)|浏览(157)

我最近降级了我的EC2示例。我无法再连接到RDS。我认为可能是内部IP不同,现在登录连接到该特定IP。我一直无法弄清楚。我希望能够从快照中获取备份。有没有办法通过AWS下载它?

h5qlskok

h5qlskok1#

您无法下载RDS快照。但您可以连接到RDS快照并导出数据库。降级示例不会影响连接,除非您的安全组设置不正确(将端口打开到IP而不是另一个安全组)。

zf2sa74q

zf2sa74q2#

接受的答案不再是最新的。您可以使用AWS控制台,而不是使用命令行工具。
导航到RDS ->快照->手动/系统->

选择快照->操作->导出到S3

在大多数生产环境中,通过S3是很常见的,因为您无法直接访问DB示例。
x1c 0d1x的数据

yyhrrdl8

yyhrrdl83#

除了datasage的答案。
作为生产示例的一个选项,您可以在RDS中创建一个只读副本,并从此副本进行转储。这样可以避免冻结生产数据库。
我们在PostgreSQL + pg_dump中使用了这个方案,希望对其他人也有帮助。

ogsagwnx

ogsagwnx4#

我用途:
第一个月

1bqhqjot

1bqhqjot5#

我也需要这样做,所以我通过登录到我的应用程序服务器创建了一个数据库转储(MySQL),该服务器有权访问数据库。然后我使用scp将转储下载到我的本地机器。我使用:

mysqldump -uroot -p -h<HOST> --single-transaction <DBNAME> > output.sql

字符串

pqwbnv8z

pqwbnv8z6#

另一个选项是share your snapshot,如果您不需要下载它,只想与其他AWS帐户ID共享它。

drkbr07n

drkbr07n7#

听起来您的RDS位于私有子网内的VPC内,该私有子网具有安全组和ACL。解决此问题的唯一方法是在允许所有连接的默认VPC内拍摄快照并从中创建一个新的数据库示例。之后,您可以使用数据库客户端或CLI进行备份经典备份。

lnlaulya

lnlaulya8#

“导出到S3”选项对我很有效。我只能恢复我想要的表,并使用“Tad”应用程序在本地查看它。

相关问题