ikechukwukalu / databasebackup
这是一个用于使用本地和远程连接备份数据库的Laravel包。
v2.0.0
2024-06-18 11:23 UTC
Requires
- php: >=7.3
- illuminate/console: ^8.0|^9.0|^10.0|^11.0
- illuminate/database: ^8.0|^9.0|^10.0|^11.0
- illuminate/http: ^8.0|^9.0|^10.0|^11.0
- illuminate/routing: ^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0|^9.0
- php-parallel-lint/php-parallel-lint: dev-develop
- phpunit/phpunit: ^9.0|^10.0|^11.0
README
这是一个用于使用本地和远程连接备份数据库的Laravel包。
需求
- PHP 7.3+
- Laravel 8+
安装步骤
composer require ikechukwukalu/databasebackup
备份数据库
在您的 .env
文件中设置以下参数,并运行 php artisan database:backup
以备份数据库。
DB_BACKUP_PATH="/db/backup/${APP_NAME}" DB_BACKUP_COMMAND="sudo mysqldump --user=${DB_USERNAME} --password=${DB_PASSWORD} --host=${DB_HOST} ${DB_DATABASE} | gzip > " DB_BACKUP_SSH_USER=root DB_BACKUP_SSH_HOST=127.0.0.1 DB_BACKUP_FILE="backup-${APP_NAME}-db" DB_BACKUP_FILE_EXT=".gz" DB_REMOTE_ACCESS=false
或者这样
DB_BACKUP_PATH="/db/backup/${APP_NAME}" DB_BACKUP_COMMAND="sudo mysqldump --user=${DB_USERNAME} --password=${DB_PASSWORD} --host=${DB_HOST} ${DB_DATABASE} > " DB_BACKUP_SSH_USER=root DB_BACKUP_SSH_HOST=127.0.0.1 DB_BACKUP_FILE="backup-${APP_NAME}-db" DB_BACKUP_FILE_EXT=".sql" DB_REMOTE_ACCESS=false
发布配置
php artisan vendor:publish --tag=db-config
许可证
DB包是开源软件,遵循MIT许可证。