alexgh12 / backup-in-git
Laravel 数据库备份命令,并将更改上传到 git 仓库
v1.1.3
2023-07-18 21:31 UTC
Requires
- php: ^7.4|^8.0
- laravel/framework: ^7.0|^8.37|^9.0|^10.0
README
简介
在 git 仓库中备份生产数据库。执行 Laravel 命令进行备份,该命令同时执行提交和将更改上传到仓库,旨在编程运行以实现自动备份。
安装
在控制台运行
composer require AlexGh12/backup-in-git
然后在 config/app.php
中添加
'providers' => ServiceProvider::defaultProviders()->merge([ /* ... */ AlexGh12\BackupInGit\BackupInGitServiceProvider::class, /* ... */ ])->toArray(),
使用方法
首次使用时,需要在终端中执行以配置仓库。
php artisan BackupInGit:db
会询问是否要创建存放新仓库的文件夹,然后请求仓库
配置完成后,我们可以在 app/Console/Kernel.php
中将命令编程运行
protected function schedule(Schedule $schedule): void { // Recomendado si tienes telescope $schedule->command('telescope:prune --hours=48')->daily(); // Respando de Base de datos $schedule->command('BackupInGit:db')->daily(); }
许可证
AlexGh12 是开源软件,使用 MIT 许可证。