Ruby on rails 如何与 Amazon RDS 配合使用
How Ruby on rails works with Amazon RDS
我在 amazon ec2 rails 运行 上有一个 ruby,数据库是 mySQL。
现在我想使用 Amazon RDS 来备份这个数据库,以防 ec2 出现故障。
我通读了 Amazon RDS 用户指南,其中介绍了如何创建数据库实例。
我的问题是:
1.what 创建的数据库实例和我的 ec2 数据库之间的关系?
2.When 数据库实例 "connect" 到我的 ec2,会发生什么?
用于发送到 ec2 mySQL 服务器的数据将发送到数据库实例?
数据库是否完全转移到数据库实例?因此,在我连接之前,我应该在数据库实例中创建一个相同的数据库,并告诉 ec2 从那时起就将数据发送到 RDS
3.If 不是,数据库实例如何知道 ec2 已关闭并接管数据?
编辑:
(不确定)数据库实例是否只是放置database.In命令的地方才能使用它,我需要在数据库实例中设置数据库,然后通过修改database.yml文件连接到它(这个文件告诉rails 存储数据的服务器。
如何判断本地数据库何时停止然后切换到数据库实例?
您的 EC2 MySQL 数据库与 RDS 数据库实例之间绝对没有任何关系。所以你要求的是不可能的。
我想说的更好的方法是只使用 RDS(无需在 EC2 实例上本地安装 MySQL 运行)。 RDS 定期拍摄快照。此外,RDS 是一项托管服务,因此大多数 MySQL 管理任务都由 AWS 处理,您不必担心。您可以从备份角度依赖 RDS 快照。
我在 amazon ec2 rails 运行 上有一个 ruby,数据库是 mySQL。
现在我想使用 Amazon RDS 来备份这个数据库,以防 ec2 出现故障。
我通读了 Amazon RDS 用户指南,其中介绍了如何创建数据库实例。
我的问题是:
1.what 创建的数据库实例和我的 ec2 数据库之间的关系?
2.When 数据库实例 "connect" 到我的 ec2,会发生什么? 用于发送到 ec2 mySQL 服务器的数据将发送到数据库实例? 数据库是否完全转移到数据库实例?因此,在我连接之前,我应该在数据库实例中创建一个相同的数据库,并告诉 ec2 从那时起就将数据发送到 RDS
3.If 不是,数据库实例如何知道 ec2 已关闭并接管数据?
编辑: (不确定)数据库实例是否只是放置database.In命令的地方才能使用它,我需要在数据库实例中设置数据库,然后通过修改database.yml文件连接到它(这个文件告诉rails 存储数据的服务器。
如何判断本地数据库何时停止然后切换到数据库实例?
您的 EC2 MySQL 数据库与 RDS 数据库实例之间绝对没有任何关系。所以你要求的是不可能的。
我想说的更好的方法是只使用 RDS(无需在 EC2 实例上本地安装 MySQL 运行)。 RDS 定期拍摄快照。此外,RDS 是一项托管服务,因此大多数 MySQL 管理任务都由 AWS 处理,您不必担心。您可以从备份角度依赖 RDS 快照。