Der er ikke en måde at importere en DB-dump ud af kassen ved hjælp af artisan
. Du kan dog oprette en tilpasset artisan
kommando:
php artisan make:console DbImportCommand
og lad den derefter udsende en kommando som:
DB::unprepared(file_get_contents('full/path/to/dump.sql'));
Det kan dog være en fordel at oprette en kommando, der kører en seeder (eller et sæt af seeders).
php artisan make:console importHistoricalData
og lad den derefter køre specifikke såmaskiner:
$this->call(OldCompanySeeder::class);
$this->call(OldEmployeeSeeder::class);
// etc....
Hvis du sletter databasen på et tidspunkt eller flytter til et nyt miljø, er det så simpelt som bare at køre seeders igen.