数据库备份
后台位置:其他设置 › 数据库备份
功能简介
这一页是控制面板里唯一的备份入口,只有两个动作:「备份数据库」把整个数据库导出成一个 SQL 文件交给浏览器下载;「管理数据库」在新标签页打开内置的 Adminer 数据库工具,可以在里面导出、导入或直接修改数据。服务器上不保存备份副本,页面没有备份列表、删除或恢复按钮——下载到本机的文件就是唯一的备份,恢复要靠 Adminer 导入。
页面概览

- 顶部按钮:「管理数据库」新标签页打开 Adminer;「备份数据库」新标签页触发下载。
- 说明:三段固定文字。第一段建议数据量小时用 Adminer 备份(页面上这句话没有写完);第二段讲 Windows + xampp 环境下用任务计划做自动备份,其中的「控制面板->任务计划」指 Windows 的控制面板;第三段提醒其他环境用自己服务器的工具备份和恢复。
操作步骤
下载一份备份
- 点击「备份数据库」。浏览器随即下载
sqlbackup_年月日_时分秒.sql(如sqlbackup_20260916_123657.sql),不压缩,内容是整库的建表语句和数据。 - 等下载结束。导出由系统逐表、逐行生成,时间随数据量增长;期间前台不会被锁住,但服务器负担加重,请选业务空闲时段。
- 用文本编辑器打开文件看结尾:正常以最后一张表或视图的语句结束。数据量大时备份可能因服务器内存限制中途失败:下载到的文件明显偏小、结尾是一段英文报错,这样的文件不能用于恢复。这时改用下面的「管理数据库」导出,或请实施人员调高服务器内存限制。
- 把文件转存到服务器之外(网盘或公司的备份存储)。文件里有全部客户资料、用户账号和「系统配置」里的各类接口密钥,要当机密文件保管。
用 Adminer 导出
数据量大或上面的导出失败时用这条路。测试库(约 1.2 GB 数据)压缩后约 100 MB,用时约 3 分钟。
- 点击「管理数据库」。新标签页打开 Adminer(英文界面),左侧是表列表,右侧是「Tables and views」表格;首次打开要统计 400 多张表的行数,可能等 20 秒以上。
- 点击左侧的「Export」。
- 「Output」选「gzip」;其余保持默认(「Format」「SQL」、「Tables」「DROP+CREATE」、「Data」「INSERT」,表清单全部勾选),含义见下文「字段与选项说明」。
- 点击「Export」,浏览器下载「数据库名.sql.gz」,同样转存到服务器之外保管。


用备份恢复数据库
恢复会把当前库里的每一张表删掉重建,备份之后新增、修改的数据全部丢失,且无法撤销。
- 先按上面的方法导出一份当前数据,以便恢复出错时退回。
- 通知所有用户退出前台并暂停操作;恢复过程中正在使用的人会看到报错,写入的数据会丢失。
- 点击「管理数据库」,再点左侧的「Import」。
- 备份文件小于页面标出的上传上限(测试站显示「< 50MB」,取决于服务器设置)时,点「选择文件」选中
.sql或.sql.gz文件。 - 保持「Stop on error」勾选,点「Execute」。超过上传上限的文件走另一条路:请实施人员把它改名为
adminer.sql或adminer.sql.gz放到网站根目录,再点「From server」一栏的「Run file」。 - 等页面执行完毕。遇到出错语句会停下并显示错误,此时库处于半恢复状态,要排错后重新导入。
- 回到「设置中心」点一次「清除缓存」,再通知用户重新登录。

字段与选项说明
Adminer「Export」页的选项:
| 选项 | 含义 | 备注 |
|---|---|---|
| 「Output」 | 「open」在浏览器里直接显示;「save」下载;「gzip」压缩后下载 | 选「gzip」,文件小得多 |
| 「Format」 | 「SQL」可用于恢复;「CSV」「CSV;」「TSV」只导数据,不能恢复 | 保持「SQL」 |
| 「Database」 | 是否附带建库语句 | 留空 |
| 「Tables」 | 表结构的导出方式,「DROP+CREATE」恢复时先删旧表再重建 | 保持「DROP+CREATE」 |
| 「Data」 | 数据的导出方式 | 保持「INSERT」 |
| 「Routines」「Events」「Triggers」 | 是否附带存储过程、事件、触发器 | 保持勾选 |
| 表清单 | 左列勾选导出结构,右列「Data」勾选导出数据 | 全部勾选 |
注意事项
- 系统没有内置的定时备份。页面第二段的自动备份说明只适用于 Windows + xampp 部署且步骤已过时,请实施人员在服务器上安排定时备份。
- 托管(云)部署时「管理数据库」按钮不可用,备份只能用「备份数据库」。
- Adminer 用的是系统自己的数据库账号,能改动任何表,在里面删改数据不经过回收站,也不写「系统日志」;「管理数据库」的链接里带着数据库连接信息,不要复制或转发。
- 在「系统用户」里勾了「管理员」的用户都能登录控制面板下载整库备份、打开 Adminer,管理员名单要收紧。
- 每次点「备份数据库」都会在「系统日志」里留下一条标题为「未知操作」的记录;打开本页的记录标题为「其他设置-数据库备份」。
