Det finns inget sätt att importera en DB-dump direkt från förpackningen med artisan
. Du kan dock skapa en anpassad artisan
kommando:
php artisan make:console DbImportCommand
och låt den sedan ge ett kommando som:
DB::unprepared(file_get_contents('full/path/to/dump.sql'));
Det kan dock vara fördelaktigt att skapa ett kommando som kör en seeder (eller set av seeders).
php artisan make:console importHistoricalData
och låt den sedan köra specifika såmaskiner:
$this->call(OldCompanySeeder::class);
$this->call(OldEmployeeSeeder::class);
// etc....
Om du rensar databasen någon gång, eller flyttar till en ny miljö, är det så enkelt som att bara köra såddarna igen.