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
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.