alexlen / laravel-dump-lib
Export/import database library
1.2.5
2024-02-05 13:59 UTC
Requires
- php: ^8.1
This package is auto-updated.
Last update: 2024-10-09 21:29:16 UTC
README
Пакет 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'); }
В результате с указанной периодичностью будет выполняться бекап базы данных.