alexlen/laravel-dump-lib
最新稳定版本:1.2.5
Composer 安装命令:
composer require alexlen/laravel-dump-lib
包简介
Export/import database library
README 文档
README
Пакет Laravel для экспорта/импорта содержимого базы данных и экспорта отдельных таблиц
Установка
composer require alexlen/laravel-dump-lib
Если не устраивают дефолтные настройки, нужно выполнить публикацию файла конфигурации:
php artisan vendor:publish --tag=alexlendump
Описание
Каталог расположения дампа по умолчанию: storage/app/dump
Каталог расположения бекапов по умолчанию: storage/app/dump/backup
Работа посредством класса Alexlen\DumpLib\DumpDb:
| Действие | Описание |
|---|---|
DumpDb::export('my_dump.sql'); |
Сохранить дамп БД в папку storage/app/dump/ в файле с указанным именем |
DumpDb::import('my_dump.sql'); |
Импортировать дамп в базу данных |
DumpDb::backup(); |
Создать бекап базы данных |
Для создания бекапа из-под планировщика предназначен класс Alexlen\DumpLib\ScheduleBackupDb, содержащий метод
__invoke. Его вызов можно добавить в планировщик:
protected function schedule(Schedule $schedule): void { $schedule->call(new ScheduleBackupDb())->weeklyOn(1,'2:00'); }
В результате с указанной периодичностью будет выполняться бекап базы данных.
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-02-05