【问题标题】:Local Download of Amazon RDS databaseAmazon RDS 数据库本地下载
【发布时间】:2014-06-21 04:15:34
【问题描述】:

我希望通过 Amazon 的 RDS 服务创建我的公司数据库的本地版本。幸运的是,我能够在这里找到我的问题的可能答案:

Create local copy of Amazon RDS Database

但该链接上的答案与此处非常相似的问题的答案相冲突:

Local replica of RDS database

不幸的是,由于我只是这个网站的新用户,并且 stackoverflow 有奖励系统,由于我的声誉,我无法评论进一步跟进的答案。这是链接所说的将我在 Amazon RDS 上的数据库复制到本地位置的代码行

   mysqldump -H <RDS_URL> -u <user> -p<password> <db> > myfile.sql

有人可以回答关于第一个链接的答案的这些问题,或者让我知道第二个链接是否正确?

这行得通吗?如果没有,还有其他方法吗?如果我是公司帐户下的用户,这对我仍然有效吗?如果没有,我该如何更改它以便我可以为命令提供帐户、用户名和密码?

【问题讨论】:

  • 我认为第二个问题是关于别的东西(复制,虽然它并不完全清楚)。问题中的命令 (mysqldump) 应该可以获取数据库的副本,但您需要确保将运行此命令的 IP 地址添加到给定数据库实例的 RDS 安全组中。
  • @MarcellFülöp,我想我刚刚遇到了这个问题,你能告诉我该怎么做吗?我以前从未使用过 RDS,我的老板有点把我扔进去了。

标签: mysql database amazon-web-services


【解决方案1】:

第二个答案就是你要找的。​​p>

mysqldump -h <RDS_URL> -u <user> -p<password> <db> > myfile.sql

将在本地计算机上保存数据库的转储。

您链接的另一个答案是关于主/从复制,其中两个数据库服务器协同工作以实现一些负载平衡,并保持近乎实时的同步。不是你的情况。

编辑:

亚马逊控制台 -> RDS -> 选择实例 -> 属性

这就是它所说的端点。

编辑2: -h 参数必须为小写。我的错。

【讨论】:

  • 所以 tge 只是 Amazon RDS 的登录站点?它要求提供帐户、用户名和密码,但在这个命令中我只给它一个用户名和密码。还是帐户管理员必须执行此命令?
  • 不。是您的 RDS 实例的 IP 或主机名,您必须在亚马逊控制台仪表板中找到。只需单击实例并显示其属性即可找出答案。
  • -p和密码之间需要有空格吗?
  • 不,没有空间。这是-pYOURPASSWORD
  • 我没有看到 IP 标签或主机名/我在属性下的实例中寻找什么
猜你喜欢
  • 2019-07-12
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
  • 2017-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-21
相关资源
最近更新 更多