Download the PHP package mccool/database-backup without Composer
On this page you can find all versions of the php package mccool/database-backup. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mccool/database-backup
More information about mccool/database-backup
Files in mccool/database-backup
Package database-backup
Short Description A framework-agnostic driver-based database backup package with a Laravel add-on.
License MIT
Informations about the package database-backup
This package is abandoned. This Backup Manager has fully replaced it.
Database Backup
A framework-agnostic database backup package.
Drivers: At this moment the package supports MySQL, gzip, and Amazon S3. However, it's modular and could be extended to support much more.
Frameworks: This package doesn't require a framework, but a Laravel service provider and Artisan command are made available for convenience.
Note: be aware that this package uses for MySQL backups.
Example
Laravel users can run the following command if they'd like to backup the db, gzip it, upload it to s3, and remove the local backup file:
Non-Laravel users can look at the Usage section below.
Requirements
- 5.4 (would openly accept pull requests to lower to 5.3)
Installation
Laravel
-
add to composer.json
-
install dependency
-
install configuration file
-
add service provider to config/app.php
- add key / secret to the config file in
Native PHP
-
add to composer.json
-
install dependency
- make sure that your app requires the composer autoloader
Usage
Laravel
Dump the database to app/storage/dumps/databasename_timestamp.sql
Store the database to backups/databasename_timestamp.sql
Gzip the database.
Choose a database to dump other than the default (names are configured in Laravel's config/database.php).
Choose a specific filename other than the default (default is 'Y-m-d_H-i-s' ). Note, do not include the file extension .sql, we will do that for you
Upload the backup to S3
Cleanup file when we're done
Native PHP
License
MIT