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