alexgh12/backup-in-git

Comando para backup de base de datos en Laravel y sube cambios a un repositorio 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

Introducción

Respalda tus bases de datos productivas en un repositorio de git. Ejecuta un comenado de laravel para realizar el respado, el mismo comando hace un commit y sube cambios al repositorio, esta pensado para que lo dejes programado y se hagan respaldos automaticamente.

Instalación

Ejecutar en la consola:

composer require AlexGh12/backup-in-git

Despues agregar en config/app.php

'providers' => ServiceProvider::defaultProviders()->merge([
	/* ... */
	AlexGh12\BackupInGit\BackupInGitServiceProvider::class,
	/* ... */
])->toArray(),

Uso

La primera ves que se ocupe, se tiene que ejecutar en la terminal para configurar el repositorio.

php artisan BackupInGit:db

Preguntara, si quieres crear la carpta para alojar el nuevo repositorio. y despues solicita el repositorio

Una vez configurado podemos dejar el comando programado en: 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();
}

Licencia

AlexGh12 es de codigo abierto software con licencia MIT.