basantsd / db-backup-laravel-ci
一个用于每天通过电子邮件发送数据库备份的Laravel和CI包
v1.0.0
2024-06-24 07:29 UTC
Requires
- php: >=7.2.5
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
一个用于每天通过电子邮件发送数据库备份的Laravel和CI包
安装
您可以通过Composer安装此包
composer require basantsd/db-backup-laravel-ci
配置
将以下内容添加到您的.env文件中
BACKUP_EMAIL=your-email@example.com
BACKUP_TOKEN=your-secret-token
APP_NAME="project-name"
Laravel配置
您可以发布配置文件
php artisan vendor:publish --provider="Basantsd\\Backup\\Laravel\\BackupServiceProvider" --tag="config"
这将创建一个config/backup.php文件,您可以在此配置电子邮件地址和令牌。
将以下内容添加到您的app/Console/Kernel.php:
protected function schedule(Schedule $schedule) { $schedule->command('backup:daily', ['--token' => config('backup.token')])->daily(); }
CodeIgniter配置
在您的routes.php
中加载BackupController
$route['backup/daily'] = 'BackupController/daily';
确保在访问URL时在头中传递令牌
curl -H "X-Backup-Token: your-secret-token" http://your-domain.com/backup/daily
使用方法
Laravel
运行以下命令以执行每日备份
php artisan backup:daily --token=your-secret-token
CodeIgniter
使用头中的令牌访问备份URL以执行每日备份
curl -H "X-Backup-Token: your-secret-token" http://your-domain.com/backup/daily
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
csharp
此README.md
文件现在应在GitHub和其他markdown查看器上正确渲染,所有部分都格式正确,且代码部分没有中断。