以前在升級 Homestead Vagrant Box 的時候總是忘記備份資料庫,每次升級完看著空空蕩蕩的資料庫心裡一陣草泥馬奔過,Homestead 這麼好用的開發環境居然沒有自動備份資料庫的功能,搞得我都不太敢輕易升級 Homestead Vagrant Box。
這不前兩天把電商課程搞完,有點小空閒,就給 Homestead 提了一個 PR。現在這個 PR 已經被合併,併發布到 v7.8.0 版本。
用法:
在 Homestead.yml
裡新增一行:
backup: true
當虛擬機器被銷燬時就會自動將 Homestead.yml
裡面 databases
欄位裡的所有資料庫都備份到 Homestead 目錄下的 mysql_backup
和 postgres_backup
目錄下。
需要 Vagrant 版本 >= 2.1.0 或者已安裝 vagrant-triggers
外掛。