Няма начин за импортиране на дъмп на DB извън кутията с помощта на artisan
. Въпреки това, можете да създадете персонализиран 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....
Ако изтриете базата данни в някакъв момент или се преместите в нова среда, това е толкова просто, колкото просто да стартирате отново сеялките.