basantsd/db-backup-laravel-ci

一个用于每天通过电子邮件发送数据库备份的Laravel和CI包

v1.0.0 2024-06-24 07:29 UTC

This package is auto-updated.

Last update: 2024-09-24 07:57:48 UTC


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查看器上正确渲染,所有部分都格式正确,且代码部分没有中断。