swishdigital/db-dump

Craft CMS 3/4 中进行数据库备份的简单方法。

安装量: 3,316

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 1

开放问题: 1

类型:craft-plugin

5.0.0 2024-04-26 21:01 UTC

This package is auto-updated.

Last update: 2024-09-26 21:57:20 UTC


README

Craft CMS 4/5 中进行数据库备份的简单方法。

此版本的 Dump 已从原始的 Craft 2 版本迁移,经 Ben Croker 授权。

要求

此插件需要 Craft CMS 4.0.0-alpha 或更高版本,或 Craft CMS 5.x 或更高版本。

安装

要安装插件,请按照以下说明操作

自动化安装

访问 Craft 项目控制面板中的插件商店。搜索“DB Dump”并选择插件。点击安装。

手动安装

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载插件

     composer require swishdigital/db-dump
    
  3. 在控制面板中,转到设置 → 插件,并点击 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 提供