Neexistuje způsob, jak importovat výpis databáze přímo z krabice pomocí artisan
. Můžete si však vytvořit vlastního artisan
příkaz:
php artisan make:console DbImportCommand
a poté nechat vydat příkaz jako:
DB::unprepared(file_get_contents('full/path/to/dump.sql'));
Může však být výhodné vytvořit příkaz, který spustí secí program (nebo sadu secích programů).
php artisan make:console importHistoricalData
a pak nechat spustit konkrétní secí programy:
$this->call(OldCompanySeeder::class);
$this->call(OldEmployeeSeeder::class);
// etc....
Pokud v určitém okamžiku vymažete databázi nebo se přesunete do nového prostředí, je to stejně jednoduché, jako když znovu spustíte Seeders.