备份
需要备份的内容
1. 数据库
mysqldump -u username -p chamilo_database > chamilo_backup_$(date +%Y%m%d).sql2. 文件
3. 配置
备份计划
组件
推荐频率
恢复
小贴士
最后更新于
这有帮助吗?
定期备份对于保护您的 Chamilo 数据至关重要。本页面将介绍需要备份的内容以及如何进行备份。
Chamilo 数据库包含平台的所有数据:用户、课程、跟踪记录、成绩、消息和设置。这是需要备份的最关键部分。
如何备份:
mysqldump -u username -p chamilo_database > chamilo_backup_$(date +%Y%m%d).sqlChamilo 将上传的文件(文档、图片、SCORM 包)存储在文件系统中。需要备份的关键目录包括:
var/ — 上传的文件和资源
public/plugin/ — 插件文件(仅当您添加了自定义插件时)
如果您使用云存储(S3、Azure Blob),请确保您的云服务提供商的备份/版本控制功能已启用。
.env — 您的环境配置文件
config/ — 任何自定义配置文件
数据库
每天
文件
每天或每周(取决于上传活动)
配置
每次配置更改后
要从备份中恢复:
从 SQL 转储文件恢复数据库
恢复文件目录
恢复配置文件
清除 Symfony 缓存:php bin/console cache:clear
自动化备份 — 使用 cron 任务自动运行备份
异地存储 — 将备份副本保存在单独的服务器或云存储中
测试恢复 — 定期测试是否能成功从备份中恢复
记录流程 — 保留恢复流程的书面说明,以便团队中的任何人均可执行恢复操作
最后更新于
这有帮助吗?
这有帮助吗?