2015-12-21 61 views
0

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

它说要运行的命令

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

现在让我们假设我的应用程序被称为花式森林 - 9201。很明显我会用这个替换应用程序“寿司”,然后运行

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

难道我字面上输入的是?或者我应该用一些其他变量(如真实的URL或环境变量名称)替换DATABASE_URL。如果是这样,我在哪里可以得到该URL?或者,我应该在DATABASE_URL前加入美元符号(即从环境中获取它)。

我怎样才能确定它已经运行?当我运行heroku pg:backups --app fancy-forest-9201我看到这个

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


B007 2015年12月21日19时34分49秒完成+0000 19 2015年12月21日: 34:50 0000 43.3kB DATABASE

A006 2015年12月21日19点十四分39秒0000完成2015年12月21日十九时14分42秒0000 43.3kB DATABASE

B005 2015-12- 21 18:00:18 +0000已完成2015-12-21 18:00:20 +0000 43.3kB数据库

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

回答

1

DATABASE_URL是配置变种名称,只要这是什么heroku config显示为您的数据库的关键,那么你会没事的。

是的,自动和手动备份将通过它们的前缀来区分。

+0

谢谢。这似乎工作。我看到一个名为a008,我认为'a'表示自动化。备份时间似乎与我请求的时间差约28分钟,但这对我来说不是问题。 – Dave31415