Nie ma sposobu na zaimportowanie zrzutu bazy danych po wyjęciu z pudełka za pomocą artisan
. Możesz jednak stworzyć niestandardowego artisan
polecenie:
php artisan make:console DbImportCommand
a następnie wydaj polecenie takie jak:
DB::unprepared(file_get_contents('full/path/to/dump.sql'));
Jednak może być korzystne utworzenie polecenia uruchamiającego seedera (lub zestaw seederów).
php artisan make:console importHistoricalData
a następnie zlecić uruchomienie określonych seederów:
$this->call(OldCompanySeeder::class);
$this->call(OldEmployeeSeeder::class);
// etc....
Jeśli w którymś momencie wyczyścisz bazę danych lub przeniesiesz się do nowego środowiska, jest to tak proste, jak ponowne uruchomienie seederów.