我已使用sqlite数据库将django应用程序部署在AWS Elastic beantalk上。该网站已经运行了一段时间。
现在我已经对该网站进行了一些更改,并希望再次进行部署,但是通过保留更改(通过表单输入)使数据库得以通过
但是我找不到下载更新的数据库或任何文件的方法。我唯一能够下载的应用程序版本是我首次部署时已经上传的应用程序。
如何下载当前正在运行的应用程序版本并使用相同的数据库进行部署?
答案 0 :(得分:0)
您可以使用scp连接到远程服务器并下载所有文件。
如前所述,您最好使用dumpdata
,然后再使用该文件(而不是数据库或完整站点)。
但是,如果您的远程系统python版本与django站点不同,则dumpdata可能无法正常工作(这是我的情况),因此我设法将整个站点文件夹下载回本地,然后使用{{ 1}}
在dumpdata
只需使用/opt/python/current/app
即可将整个网站下载到本地。