alexlen/laravel-dump-lib

导出/导入数据库库

1.2.5 2024-02-05 13:59 UTC

This package is auto-updated.

Last update: 2024-09-09 21:24:00 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');
 }

结果将是按照指定的时间间隔执行数据库备份。