我在亚马逊上的数据库目前只有一些数据(我正在制作一个网络应用程序,但它仍处于开发阶段),我希望删除它,对架构进行更改,然后重新启动它。过去几次我已经完成了这个,我已经完全重新创建了我的elasticbeanstalk应用程序,但似乎有更好的方法。在我的本地计算机上,我将采取以下步骤:
我是否可以在亚马逊上删除我的数据库,并在不删除整个应用程序的情况下重新联机?当我刚刚尝试删除RDS实例并创建一个新实例时,我遇到了elasticbeanstalk的问题。
答案 0 :(得分:4)
实现此目的的最简单方法是通过SSH连接到您的某个EC2实例,该实例已接受RDS数据库,然后从那里连接到数据库。确保您的python脚本可以读取您的应用程序配置以访问已配置的数据库,或者为数据库主机名添加参数。要删除并创建数据库,只需添加必要的参数即可连接到数据库。例如:
$ createdb -h <RDS endpoint> -U <user> -W ebdb
您还可以在数据库为空时创建RDS快照,并使用RDS实例操作还原到时间点或迁移最新快照。