运行python脚本在Amazon RDS数据库实例

时间:2015-10-22 01:07:37

标签: python mysql amazon-web-services sqlalchemy

我有一个使用sqlalchemy创建MySQL架构的Python脚本。

今天我启动了一个Amazon RDS数据库并成功登录,盯着闪烁的光标

mysql>

此时,我意识到我没有架构。我想要使​​用的模式是由其他人编写的,它存在于Python脚本中。

未安装Python;我也不相信它应该是。我只是有一个MySQL数据库,但没办法实现这些表。

如何在我的AWS RDB上执行Python脚本,还是有其他方法可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

我怀疑您的问题可以通过您的轻微概念转变轻松直观地解决。

问问自己:

刚才,当我看到$C:\>或其他一些shell提示符时,我连接了哪台计算机?在我看到mysql>提示之前,我刚连接的是哪台计算机?

现在,如果你使用RDS,那么你会对同一个问题给出的答案进行对比? (我称之为"传统"设置。)

在后一个问题中,答案可能是" MySQL服务器,"但在前一个问题中,无论哪台机器,答案都不能成为MySQL服务器。"你必须在别的地方。

因此,您似乎正在处理两种不同的情况,但这不是真的。实际上,在传统的设置中,你可能是" on"服务器并不是很重要,因为与MySQL交互的程序和脚本可能在同一台机器上运行,但它们仍在连接 MySQL服务器进程并在arm上运行长度。人们经常在服务器本身上运行脚本(或他们的Web服务器等),假设这有意义,但它并没有。

运行脚本的地方是您在连接MySQL之前使用的计算机......无论是您的笔记本电脑还是EC2实例,或者其他什么。该脚本只需要连接到具有相应主机名,用户名和密码的MySQL服务器,当它从运行的任何地方运行时,无论发生什么样的机器。

答案 1 :(得分:0)

编辑2:

转到MySQL shell提示符并从那里启动Python脚本,AFAIK,这是不可能的。