QKCMS

QKCMS

网站一键备份

网站一键备份

类型 工具
参考价格 30
插件 ID 3
当前版本 1.0.0
插件文件 admin\Plugin\3_backup.php

安装流程

1
安装网站程序 先部署 QKCMS,并完成基础环境配置。
2
进入扩展管理 登录后台后,在导航里打开扩展管理页面。
3
云端安装插件 在云端扩展中找到当前插件,点击安装即可。
4
完成配置使用 安装完成后进入设置页面,开始配置和启用。

简介描述

网站一键备份是一款用于网站数据安全管理的实用工具,支持数据库备份与网站文件备份,可按需勾选备份内容并一键打包下载。适合站长在网站迁移、程序升级、模板修改、数据调整前快速生成备份文件,降低误操作带来的数据风险。

详情介绍

网站一键备份支持对数据库和网站文件进行统一备份,也支持根据实际需求,自定义勾选需要打包的目录、文件和数据表。对于经常维护网站、修改模板、调整程序文件的用户来说,不需要再单独手动导出数据库或逐个整理文件,在后台即可快速完成备份操作。


插件提供文件列表选择、数据库表选择、备份进度显示、备份文件下载和备份文件管理等常用功能。备份完成后会自动生成对应的压缩包,方便站长直接下载保存到本地,用于后续留档、迁移或异常时恢复参考。


这款工具比较适合网站改版前备份、程序升级前备份、数据库调整前备份以及服务器迁移前的数据打包场景。对于需要提升网站维护效率、减少数据丢失风险的用户来说,是一款实用性较高的后台备份工具。


1
2if ($action === 'start_backup') {
3 $backupDatabase = isset($_POST['backup_database']) ? $_POST['backup_database'] === 'true' : true;
4 $selectedPaths = isset($_POST['selected_paths']) ? json_decode(urldecode($_POST['selected_paths']), true) : [];
5 $selectedDirs = isset($_POST['selected_dirs']) ? json_decode(urldecode($_POST['selected_dirs']), true) : [];
6 $selectedTables = isset($_POST['selected_tables']) ? json_decode(urldecode($_POST['selected_tables']), true) : [];
7
8
9 if (!$backupDatabase && empty($selectedPaths) && empty($selectedDirs)) {
10 echo json_encode(['success' => false, 'message' => '请至少选择一项备份内容'], JSON_UNESCAPED_UNICODE);
11 exit;
12 }
13
14
15 $backupFilename = 'qkcms_backup_' . date('Ymd_His') . '.zip';
16 $backupPath = $rootDir . DIRECTORY_SEPARATOR . $backupFilename;
17 createZip($rootDirNoSlash, $backupPath, $selectedPaths, $selectedDirs, ['uploads/temp']);
18}
19


这段代码体现了插件的核心备份流程。用户在后台勾选需要备份的文件、目录和数据表后,系统会先判断是否至少选择了一项备份内容,然后再生成对应的备份压缩包。也就是说,这个插件并不是固定死板的整站打包,而是支持按需选择内容后再执行备份,更适合网站升级、模板修改、程序调整前做针对性留档。

界面预览

网站一键备份
网站一键备份 - 预览截图
×
网站一键备份
网站一键备份

热门工具

支付信息配置

这是一个用于 QKCMS 后台的支付参数配置工具,支持统一管理微信支付、支付宝支付、抖音支付...

文件完整性监控

文件完整性监控是一款专为 QKCMS 打造的源码安全卫士。它通过为网站文件“安全基线”快照,...

友联有效分析工具

这是一个用于 QKCMS 后台的友情链接检测工具,主要用于分析当前网站与目标网站之间是否存在...

死链/404巡检工具

死链/404巡检工具是用于 QKCMS 后台的链接排查插件,可按文章、商品、栏目范围批量读取...

绑定邮箱/找回密码

这是一个用于 QKCMS 用户系统的邮箱验证工具,支持注册场景邮箱绑定、邮箱验证码校验和忘记...

微信登录插件

微信登录是 QKCMS 项目中的一款会员登录插件,主要用于接入微信扫码授权登录流程。用户扫码...

网站一键备份评论区

写下你的评论...
首页上一页1下一页尾页

评论

回复的内容: