如何在heroku中安排数据库备份?

时间:2015-12-21 20:13:39

标签: django postgresql heroku

我正在关注Heroku上的directions,以便在我的django应用程序上安排postgres数据库的备份。

它说运行命令

heroku pg:backups schedule DATABASE_URL --at '02:00 America/Los_Angeles' --app sushi. 

现在假设我的应用程序名为fancy-forest-9201。显然我会用那个替换app“sushi”并运行

heroku pg:backups schedule DATABASE_URL --at '02:00 America/Los_Angeles' --app fancy-forest-9201

我真的输入了吗?或者我应该用其他变量替换DATABASE_URL,例如真实的URL或环境变量名。如果是这样,我在哪里获得该URL?或者我应该在DATABASE_URL前面加一个美元符号(也就是说,从环境中获取它)。

我如何确定它已经运行?当我运行heroku pg:backups --app fancy-forest-9201时,我看到了这个

===备份 ID备份时间状态大小数据库

b007 2015-12-21 19:34:49 +0000已完成2015-12-21 19:34:50 +0000 43.3kB DATABASE

a006 2015-12-21 19:14:39 +0000已完成2015-12-21 19:14:42 +0000 43.3kB DATABASE

b005 2015-12-21 18:00:18 +0000已完成2015-12-21 18:00:20 +0000 43.3kB DATABASE

这些是我的手动备份。我是否正确地假设在自动备份运行时,我应该看到一个以b008开头?

1 个答案:

答案 0 :(得分:1)

DATABASE_URL是配置var名称,只要heroku config显示为数据库的密钥就可以使用它,然后你就可以了。

是的,自动和手动备份将按其前缀区分。