どのようにLaravelファイルとデータベースをバックアップする


データのバックアップを確保する任意のアプリケーションの冗長性計画の最も重要な部分です.これは、開発者が任意の偶然の失敗の場合のデータの2番目の状態を確保することができますので、プロセスの継続が影響を受けることはありませんし、全体的な操作は常に流れにとどまる.
したがって、バックアップは、任意のアプリケーション開発ライフサイクルの不可欠な部分です.それが言われて、Labavelアプリケーションのバックアップを取る方法を見てみましょう.
このパッケージの最新バージョンには、PHP 7.2以上が必要です.あなたがLaravelの古いバージョンを使用しているならば、このパッケージのバージョン5とバージョン4は利用できます.
まず、以下のコマンドを実行してパッケージをインストールする必要があります.
composer require spatie/laravel-backup
パッケージをインストールしたら、次のコマンドを実行して設定ファイルをconfig/backup.phpに出力します.
php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
また、ユーザーは、バックアップのためのディレクトリを含むことができて、除外することができる.インクルードのために、私たちは値base_path()を通過して、オプションオプション値のためにbase_path(‘vendor’)base_path(‘node_modules’)です.それは、最終的なバックアップでvendornod_modulesフォルダを含みません.
また、localとしてディスク値を渡します.そうすることで、我々のバックアップはstorage/app/Laravelフォルダに保存されます.
これまでのところ、インストールとセットアップを行います.今、我々はすべて我々の最初のバックアップを実行するように設定します.プロジェクトルートディレクトリの端末を開き、コマンドを実行します.
php artisan backup:run
リファレンス
ここからバックアップとcronジョブscheduling for automatic backup Laravel appの設定を学びます.