2015-12-21 68 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