laravel-dump-lib maintained by alexlen
Импорт/экспорт БД в Laravel
Пакет Laravel для экспорта/импорта содержимого базы данных и экспорта отдельных таблиц
Установка
composer require alexlen/laravel-dump-lib
Если не устраивают дефолтные настройки, нужно выполнить публикацию файла конфигурации:
php artisan vendor:publish --tag=alexlendump
Описание
Каталог расположения дампа по умолчанию: storage/app/dump
Каталог расположения бекапов по умолчанию: storage/app/dump/backup
Работа посредством класса Alexlen\DumpLib\DumpDb:
Для создания бекапа из-под планировщика предназначен класс Alexlen\DumpLib\ScheduleBackupDb, содержащий метод __invoke. Его вызов можно добавить в планировщик:
protected function schedule(Schedule $schedule): void
{
$schedule->call(new ScheduleBackupDb())->weeklyOn(1,'2:00');
}
В результате с указанной периодичностью будет выполняться бекап базы данных.