LaravelのDBのバックアップを取得するのに、パッケージ「Laravel Backup」が便利みたいなので、試してみました。
Introduction | laravel-backup | Spatie
ちなみに今回は、Windows 10、PHP 7.3、Laravel 5.8、MySQLの環境下で試しました。
Laravel Backupをインストール
早速ですが、composerを使用してパッケージをインストールします。
ちなみに「Laravel Backup」の現時点での最新バージョン6をインストールするためには、PHP 7.2以上、Laravel 5.8以上が必要となります。
> composer require spatie/laravel-backup
インストールが成功したら、次に以下のコマンドで設定ファイルを生成します。
> php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
設定ファイル「…/config/backup.php」が作成されました。
設定ファイルを開き、通知メールの送信先を設定します。
'mail' => [ 'to' => (通知メールの送信先),
また、APP_NAMEが日本語の場合、バックアップ出力先のフォルダ名が日本語になってしまうので、設定ファイルを調整します。
'backup' => [ // 'name' => env('APP_NAME', 'laravel-backup'), 'name' => 'laravel-backup',