pjanser / craft-db-extract
此包已被废弃,不再维护。未建议替代包。
一个小型助手插件,用于CraftCMS通过HTTP下载需要授权的数据库。
1.1.0
2021-05-14 19:05 UTC
Requires
- craftcms/cms: ^3.6.0
Requires (Dev)
- vlucas/phpdotenv: >=5
This package is auto-updated.
Last update: 2023-10-01 00:17:10 UTC
README
一个小型助手插件,用于CraftCMS通过HTTP下载需要授权的数据库。
要求
此插件需要Craft CMS 3.0.0-beta.23或更高版本。
安装
要安装插件,请按照以下说明操作。
-
打开终端,转到您的Craft项目目录
cd /path/to/project
-
然后告诉Composer加载插件
composer require pjanser/craft-db-extract
-
在控制面板中,转到设置 → 插件,并为craft-db-extract点击“安装”按钮。
craft-db-extract概述
此插件使一个Web控制器操作可用,以便拉取数据库导出。
使用craft-db-extract
控制器操作需要管理员登录。请在“认证”头中提供凭据,使用基本认证。
HTTP头
Authorization: Basic xxxxxxxxxxxx
提示:如果您即使提供了正确的管理员凭据也遇到401未授权事件,您可以尝试在您的.htaccess
文件中添加以下行
SetEnvIf Authorization (.+) HTTP_AUTHORIZATION=$0
以*.sql格式拉取数据库
GET YOUR_WEBSITE/actions/craft-db-extract/db-export
以*.sql.gz格式拉取数据库
GET YOUR_WEBSITE/actions/craft-db-extract/db-export?compression=gzip
craft-db-extract路线图
一些要做的事情以及潜在功能的想法
- 使用用户令牌进行授权
- 添加不同的压缩方式
- 可配置的响应文件名
由P. Janser提供