如何在最小的应用程序影响下从MySQL“切换”到Amazon RDS?

时间:2009-12-11 11:26:03

标签: mysql migrate amazon-rds

亚马逊正式声明:“亚马逊RDS让您可以访问熟悉的MySQL数据库的全部功能。这意味着您现在使用的代码,应用程序和工具与现有的MySQL数据库无缝地与Amazon RDS协同工作。”

我不懂。 Amazon RDS可通过Web服务访问,并且有一个客户端库(如.Net)。

因此,如果我有一个使用DAL的现有.Net应用程序,而该DAL又会查询MySQL,我如何与Amazon RDS(通过Web服务)进行相同的DAL对话。或者我在这里遗漏了什么?

2 个答案:

答案 0 :(得分:12)

Amazon RDS是纯MySQL,您的应用程序可以像访问任何其他MySQL数据库一样访问它; RDS的Web服务接口纯粹用于创建,删除和修改DB 实例,而不是DB数据。来自FAQ

  

问:如何访问正在运行的数据库   实例

     

数据库实例可用后,   你可以检索它   端点通过DescribeDBInstance   API。使用此端点即可   构造连接字符串   需要直接与您联系   数据库实例使用您喜欢的   数据库工具或编程语言。   为了允许网络请求   你将运行数据库实例   需要授权访问。为一个   详细解释如何   构造你的连接字符串和   开始,请参考我们的   入门指南。

This是您需要的入门指南的一部分 - 它解释了如何获取新实例的主机名,以便您可以连接到它,授权实例从客户端访问,然后连接使用MySQL命令行客户端(作为示例):

$ rds-describe-db-instances --headers
$ rds-authorize-db-security-group-ingress default --cidr-ip 192.0.2.0/30 --headers
$ mysql -h myinstance.crwjauxgijdf.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p

答案 1 :(得分:1)

Amazon RDS只是具有正常MySQL访问权限的普通服务器。只有处理实例创建等的web服务,但mysql相关的一切仍然是相同的。

相关问题