maccms数据备份和恢复

数据库

后台有些数据不是以maccms配置文件存在的,而是在数据库中,这里列举出常见数据

1
2
3
4
视频数据
分类管理
采集接口
用户数据

maccms本地文件

后天的有些数据不是存在数据库中,而是存在本地配置文件中,迁移或者备份需要指导这些文件。

站点

备份

先进入maccms的配置文件夹下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 需要在此目录下
$ tree -L  1
.
├── addons
├── api.php
├── application
├── crossdomain.xml
├── extend
├── haokanadmin.php
├── index.php
├── install.php
├── LICENSE
├── macplus
├── README.md
├── robots.txt
├── runtime
├── static
├── template
├── thinkphp
├── upload
├── vendor
└── 说明文档

然后开始备份

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
tar -zcvf maccms_backup_$(date '+%Y%m%d_%H%M%S').tar.gz \
application/database.php \
application/route.php \
application/extra/maccms.php \
application/extra/bind.php \
application/extra/timming.php \
application/extra/vodplayer.php \
application/extra/voddowner.php \
application/extra/vodserver.php \
application/extra/quickmenu.php \
static/images/logo.jpg

解释如下:(运行上面那个命令)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
# maccms 备份
tar -zcvf maccms_backup_$(date '+%Y%m%d_%H%M%S').tar.gz \
# 数据库连接配置
application/database.php \
# 路由规则
application/route.php \
# 后台主页
application/extra/maccms.php \
# !!!绑定的采集分类,不备份的话新添加相同的采集还需要手动绑定
application/extra/bind.php \
# 定时任务
application/extra/timming.php \
# 
application/extra/vodplayer.php \
application/extra/voddowner.php \
application/extra/vodserver.php \
# 快捷菜单
application/extra/quickmenu.php \
# 已修改的logo
static/images/logo.jpg

恢复

1
tar -zxvf 备份文件 -C 恢复的位置

例如

1
tar -zxvf maccms_backup_20240511_170345.tar.gz -C ./data/

主题

备份(根据自己安装的实际情况来)

1
2
3
4
# mxonepro
tar -zcvf mxonepro.tar.gz ./template/mxpro/ ./mxtheme

# 

恢复

使用 Hugo 构建
主题 StackJimmy 设计