為了專案的穩定性,我們通常會對專案的資料庫進行備份,我之前採用是寫的指令碼進行備份,使用laravel,發現個更佳好用的package
laravel-backup
可以方便的對檔案和資料庫進行備份
使用
第一步
composer require spatie/laravel-backup
這裡面要注意如果不是PHP 7 和 Laravel 5.3,那麼
composer require "spatie/laravel-backup:^3.0.0"
第二步
// config/app.php
`providers` => [
// ...
SpatieBackupBackupServiceProvider::class,
];
這樣之後就可以在artisan 命令裡面看到命令
最基礎的使用是
php artisan backup:run
更多命令
僅備份資料庫
php artisan backup:run --only-db
僅備份檔案
php artisan backup:run --only-files
更多詳細文件這裡這裡
可以搭配任務排程使用
以後專案中會更多的使用,如果遇到問題會寫在下面