swishdigital / db-dump
Craft CMS 3/4 中进行数据库备份的简单方法。
5.0.0
2024-04-26 21:01 UTC
Requires
- craftcms/cms: ^4.0.0-alpha.1|^5.0.x-dev|^5.0.0
README
Craft CMS 4/5 中进行数据库备份的简单方法。
此版本的 Dump 已从原始的 Craft 2 版本迁移,经 Ben Croker 授权。
要求
此插件需要 Craft CMS 4.0.0-alpha 或更高版本,或 Craft CMS 5.x 或更高版本。
安装
要安装插件,请按照以下说明操作
自动化安装
访问 Craft 项目控制面板中的插件商店。搜索“DB Dump”并选择插件。点击安装。
手动安装
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project -
然后告诉 Composer 加载插件
composer require swishdigital/db-dump -
在控制面板中,转到设置 → 插件,并点击 DB Dump 的“安装”按钮。
配置 DB Dump
开始之前
打开您的 config/general.php 文件并添加
'extraAllowedFileExtensions' => 'sql'
到您的全局设置数组,或您想进行备份的环境数组中。
设置
在 Craft 控制面板中,转到设置 > 插件 > DB Dump > 设置。设置一个密钥,选择用于存储备份的资产卷,并设置要保留的旧备份数量。
使用 DB Dump
要运行备份,请向 DB Dump 动作 URL 发送 GET 或 POST 请求。
在 Twig 模板中链接到备份功能
<a href="{{ actionUrl('/db-dump', { key: '" ~ key ~ "' }) }}">Backup Now</a>
通过在浏览器中访问 URL 触发备份
https://domain.com/index.php?p=actions/db-dump&key=12345
设置 CRON 作业以定期触发备份
您的服务器 CRON 语法可能不同。尝试以下任一示例。确保您已设置(上面)要保留的最大备份数量,除非您可能需要很多备份。
wget https://domain.com/index.php?p=actions/db-dump&key=12345 >/dev/null 2>&1
或
curl -s -o /dev/null "http://aamgi.loc/actions/db-dump?key=12345678"
DB Dump 路线图
一些要完成的事情以及潜在功能的想法
- 目前没有
由 Swish Digital 提供