如何从AWS EB下载更新的sqlite数据库? (Django应用)

时间:2019-02-12 14:18:05

标签: django database amazon-web-services amazon-elastic-beanstalk

我已使用sqlite数据库将django应用程序部署在AWS Elastic beantalk上。该网站已经运行了一段时间。

现在我已经对该网站进行了一些更改,并希望再次进行部署,但是通过保留更改(通过表单输入)使数据库得以通过

但是我找不到下载更新的数据库或任何文件的方法。我唯一能够下载的应用程序版本是我首次部署时已经上传的应用程序。

如何下​​载当前正在运行的应用程序版本并使用相同的数据库进行部署?

1 个答案:

答案 0 :(得分:0)

您可以使用scp连接到远程服务器并下载所有文件。

如前所述,您最好使用dumpdata,然后再使用该文件(而不是数据库或完整站点)。

但是,如果您的远程系统python版本与django站点不同,则dumpdata可能无法正常工作(这是我的情况),因此我设法将整个站点文件夹下载回本地,然后使用{{ 1}}

dumpdata

中看到弹性beantalk Python应用程序的文件

只需使用/opt/python/current/app即可将整个网站下载到本地。