artisan
を使用してDBダンプをすぐにインポートする方法はありません。 。ただし、カスタムのartisan
を作成することはできます コマンド:
php artisan make:console DbImportCommand
次に、次のようなコマンドを発行します:
DB::unprepared(file_get_contents('full/path/to/dump.sql'));
ただし、シーダー(またはシーダーのセット)を実行するコマンドを作成すると便利な場合があります。
php artisan make:console importHistoricalData
次に、特定のシーダーを実行します:
$this->call(OldCompanySeeder::class);
$this->call(OldEmployeeSeeder::class);
// etc....
ある時点でデータベースをワイプしたり、新しい環境に移動したりすると、シーダーを再度実行するのと同じくらい簡単です。