- Published on
Heroku - PostgreSQL Backup
前面的文章已經用 ASP.NET Core MVC 接了 Heroku 的 PostgreSQL (ASP.NET Core MVC - 使用 Heroku 的 PostgreSQL),現在要來看怎麼備份 PostgreSQL
手動備份 - 使用 CLI
- 進到專案目錄,下
heroku pg:backups:capture
作 backup,完成後會給你一個 id,以下面來看就是b001
- 如果在備份的途中想要停止,可以下
heroku pg:backups:cancel
- 如果想要查看相關的資訊,可以下
heroku pg:backups:info
- 你也可以把備份檔下載到本地
heroku pg:backups:download b001
( b001 是備份成功時的 id )
手動備份 - 使用畫面
- 先來到 Database 的畫面,點
Durability
Tab
- 畫面下方就可以看到
MANUAL BACKUPS & DATA EXPORTS
區塊,點Create Manual Backup
手動備份,下方就可以看到它的狀態,備份完成之後就可以下載或是刪除了
周期性備份
- 目前要設定週期性備份的話只能使用 CLI,
heroku pg:backups:schedule --at '00:00 Asia/Taipei'
,後面的時區可以參考 List of tz database time zones
- 使用
heroku pg:backups:schedules
查詢
- 如果要取消可以使用
heroku pg:backups:unschedule
狀態
- 可以使用
heroku pg:backups
查看目前的備份狀態
##限制