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.
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(),
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();
}
AlexGh12 es de codigo abierto software con licencia MIT.