Skip to content

AlexGh12/backup-in-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Realiza respandos de la base de datos en un repositorio Git

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages