gpt4 book ai didi

python - 如何使用 Elasticbeanstalk 在 Amazon RDS 中删除表并重新创建?

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:32 24 4
gpt4 key购买 nike

我在 Amazon 上的数据库目前只有很少的数据(我正在制作一个网络应用程序,但它仍在开发中),我想删除它,对模式进行更改,然后重新备份。过去几次我这样做了,我已经完全重新创建了我的 elasticbeanstalk 应用程序,但似乎有更好的方法。在我的本地机器上,我将执行以下步骤:

  1. “dropdb 数据库名”然后“createdb 数据库名”
  2. python manage.py makemigrations
  3. python 管理.py 迁移

我可以在亚马逊上做这样的事情来删除我的数据库并将其重新联机而不删除整个应用程序吗?当我刚刚尝试删除 RDS 实例并创建一个新实例时,我遇到了 elasticbeanstalk 的问题。

最佳答案

完成此操作的最简单方法是通过 SSH 连接到您的一个 EC2 实例,该实例可以访问 RDS 数据库,然后从那里连接到数据库。确保您的 python 脚本可以读取您的应用程序配置以访问配置的数据库,或为数据库主机名添加参数。要删除和创建您的数据库,您必须添加必要的参数以连接到数据库。例如:

$ createdb -h <RDS endpoint> -U <user> -W ebdb

您还可以在数据库为空时创建 RDS 快照,并使用 RDS 实例操作恢复到时间点迁移最新快照

关于python - 如何使用 Elasticbeanstalk 在 Amazon RDS 中删除表并重新创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com