PHP Classes

Laravel Backup Manager: Backup Laravel applications to storage containers

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 32 All time: 11,115 This week: 455Up
Version License PHP version Categories
laravel-backup 1.0MIT/X Consortium ...5PHP 5, Systems administration, Libraries, W...
Description 

Author

This package can backup Laravel applications to storage containers.

It provides commands to execute with Laravel Artisan to create backup copies of the current Laravel application data.

Currently, the commands can create new backup copies or list backup copies executed previously.

The commands may take options that configure aspects like:

- The types of services used during the backup process

- The storage systems used to store the backup copy data

- The timeout period to wait when remote services are too slow or do not respond

- Etc.

Innovation Award
PHP Programming Innovation award nominee
March 2022
Number 4
Laravel is a well-known PHP framework that has become very popular among PHP developers worldwide.

Having a backup of the data used by an application is essential to have an alternative plan when something goes wrong in the application's environment.

This package provides a backup solution for Laravel applications that is very flexible.

It allows developers to control several valuable options, like the remote service that it will use to store the backup data and the possibility to list the backup copies that it has taken previously.

Manuel Lemos
Picture of Isa Eken
  Performance   Level  
Innovation award
Innovation award
Nominee: 14x

 

Documentation

isaeken/laravel-backup

Usage

> Work in progress do not use in production!

php artisan backup:run
php artisan backup:run --services=database,storage
php artisan backup:run --storages=local,s3,gcloud
php artisan backup:run --disable-notifications
php artisan backup:run --timeout=3

php artisan backup:list

output:
+---+--------------------------------------------+-------+---------------------+----------+
| # | Name                                       | Disk  |                Date |     Size |
+---+--------------------------------------------+-------+---------------------+----------+
| 1 | backup_2022-03-13-22-48-29.zip             | local | 2022-03-13 22:48:29 | 29.99 KB |
| 2 | backup_database_2022-03-13-22-48-29.sqlite | local | 2022-03-13 22:48:29 |    48 KB |
+---+--------------------------------------------+-------+---------------------+----------+

Totally Used Storage: 77.99 KB


  Files folder image Files (58)  
File Role Description
Files folder image.github (2 files, 2 directories)
Files folder imageconfig (1 file)
Files folder imageresources (1 directory)
Files folder imagesrc (6 files, 11 directories)
Files folder imagetests (2 files)
Plain text file .editorconfig Data Auxiliary data
Plain text file .php_cs.dist.php Example Example script
Plain text file CHANGELOG.md Data Auxiliary data
Plain text file composer.json Data Auxiliary data
Plain text file LICENSE.md Lic. License text
Plain text file phpunit.xml.dist Data Auxiliary data
Plain text file README.md Doc. Documentation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:32
This week:0
All time:11,115
This week:455Up