Laravel BackupManager
Simple laravel package to backup/restore files and database.
Screenshot
Requirements
- PHP >= 5.6
- Laravel 5
-
mysql
(to restore database) -
mysqldump
(to backup database) -
tar
(to backup/restore files) -
zcat
(to extract database archive)
Please make sure above binaries are added to PATH
environment variable or you can specify full path to them in config file.
Installation
Via Composer
$ composer require sarfraznawaz2005/backupmanager
For Laravel < 5.5:
Add Service Provider to config/app.php
in providers
section:
Sarfraznawaz2005\BackupManager\ServiceProvider::class,
(Optional) Add Facade to config/app.php
in aliases
section:
'BackupManager' => Sarfraznawaz2005\BackupManager\Facades\BackupManager::class,
Publish package's files by running below command:
$ php artisan vendor:publish --provider="Sarfraznawaz2005\BackupManager\ServiceProvider"
It should publish config/backupmanager.php.php
config file and migration file.
Run php artisan migrate
to create backup verifier (verifybackup
)) table.
Finally setup options in config/backupmanager.php
file and open the backup manager at url you have…