alexgh12 / backup-in-git
Comando para backup de base de datos en Laravel y sube cambios a un repositorio git
Requires
- php: ^7.4|^8.0
- laravel/framework: ^7.0|^8.37|^9.0|^10.0
README
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.