alexgh12/backup-in-git

Laravel 数据库备份命令,并将更改上传到 git 仓库

v1.1.3 2023-07-18 21:31 UTC

This package is auto-updated.

Last update: 2024-09-24 21:05:38 UTC


README

Logo Alex Gh

Total Downloads Latest Stable Version License

简介

在 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 许可证。