exolnet / laravel-backup-database
Expend laravel-backup by adding a simple command to backup a database.
Installs: 17 352
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- illuminate/console: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- spatie/laravel-backup: ^8.0
Requires (Dev)
- mockery/mockery: ^1.4
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.5
- squizlabs/php_codesniffer: ^3.6
README
Expend laravel-backup by adding a simple command to backup a database. No configuration required!
Installation
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
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.
Examples
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
Testing
To run the phpUnit tests, please use:
composer test
Contributing
Please see CONTRIBUTING and CODE OF CONDUCT for details.
Security
If you discover any security related issues, please email security@exolnet.com instead of using the issue tracker.
Credits
License
This code is licensed under the MIT license. Please see the license file for more information.