Expend laravel-backup by adding a simple command to backup a database. No configuration required!
Require this package with composer:
composer require exolnet/laravel-backup-database
If you don't use package auto-discovery, add the service provider to the providers
array in config/app.php
:
Exolnet\Backup\BackupServiceProvider::class
Usage:
backup:database [options] [--] [<filename>]
Arguments:
filename Custom filename to use instead of the generated one
Options:
--connection[=CONNECTION] Connection to use instead of the default one
--path[=PATH] Path where to dump the database instead of the current directory
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
Backup (dump) the database.
To dump the default database, run:
php artisan backup:database
To dump the default database with a custom filename, run:
php artisan backup:database my_filename.sql.gz
To dump the default database to a custom path, run:
php artisan backup:database --path=/path/to/the/backup/directory
To dump an other database, run:
php artisan backup:database --connection=sqlite
To run the phpUnit tests, please use:
composer test
Please see CONTRIBUTING and CODE OF CONDUCT for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
This code is licensed under the MIT license. Please see the license file for more information.