ikechukwukalu/databasebackup

这是一个用于使用本地和远程连接备份数据库的Laravel包。

v2.0.0 2024-06-18 11:23 UTC

This package is auto-updated.

Last update: 2024-09-18 12:03:33 UTC


README

Latest Version on Packagist Quality Score Code Quality Known Vulnerabilities Github Workflow Status Total Downloads Licence

这是一个用于使用本地和远程连接备份数据库的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许可证