我尝试使用django-dbbackup从我在Heroku上运行的django应用程序备份到S3。在本地,从sqlite数据库,这是有效的。但是在Heroku上,通过heroku运行命令后运行:
heroku run python manage.py dbbackup
,
出现错误:
OSError: [Errno 2] No such file or directory
。
在探索了django-dbbackup的源代码后,我发现它可能与这一行有关:output_file = tempfile.SpooledTemporaryFile(max_size=10 * 1024 * 1024)
临时保存了转储,所以我假设。
答案 0 :(得分:2)
看起来pg_dump(此工具使用的)在heroku dynos上不可用。仍在寻找解决方案。