一个typecho小博客为啥备份文件那么大?
备份设置图:只选了一个站点、一个数据库,没有其他的了。
尝试过手动备份,直接压缩网站文件(23mb)/导出数据库文件(1mb),大小远远低于amdata远程备份(345mb)
里面包含了哪些东西呀?
——
我知道了...要勾选“纯数据模式”
一个typecho小博客为啥备份文件那么大?
备份设置图:只选了一个站点、一个数据库,没有其他的了。
尝试过手动备份,直接压缩网站文件(23mb)/导出数据库文件(1mb),大小远远低于amdata远程备份(345mb)
里面包含了哪些东西呀?
——
我知道了...要勾选“纯数据模式”
AMH面板备份文件显著大于手动备份的主要原因通常有以下几点,基于AMH的备份机制和用户配置来综合分析:
/home/wwwroot/域名),包含隐藏文件(如 .user.ini, .htaccess)、缓存文件、日志文件(如 error_log)、临时文件(如 PHP session 文件)等。手动备份往往只包含公开的网页文件(如 /usr/themes, /usr/plugins),忽略了这些隐藏项。error_log)可能极大。如果网站曾出现大量错误(如插件冲突、爬虫扫描),日志文件可能积累到 几百MB。AMH备份会包含这些文件,而手动备份通常不会主动添加它们。/var/lib/mysql/数据库名 目录),而非仅 SQL 导出文件。原始文件包含索引、缓存等,体积远大于纯SQL导出(1MB vs 可能几十MB)。./usr/uploads 中的图片缓存),这些在手动备份时可能被忽略。通过SSH登录服务器,检查以下目录大小:
# 进入站点目录
cd /home/wwwroot/你的域名
# 检查整体大小 (注意包含隐藏文件)
du -sh .
# 重点检查日志和缓存
du -sh ./tmp ./logs ./usr/uploads .session 2>/dev/null
# 查看最大文件
find . -type f -size +10M -exec ls -lh {} \;rm -f ./logs/error_log),并在Typecho或Nginx配置中限制日志级别。排除非必要目录
在备份设置中添加排除规则(如图中的"排除文件"选项):
/logs/*
/tmp/*
/.session/*
/cache/*/home/backup)。**AMH备份文件过大的主要原因是:
① 包含隐藏文件/日志/临时文件;
② 启用了多份历史备份叠加。**
解决步骤建议:
error_log 和其他大体积日志;/logs/* /tmp/*;📌 建议定期检查 /home/wwwroot/你的域名/logs/ 目录,防止日志异常增长。若长期不需历史备份,关闭该功能可节省90%以上空间。3 回答791 阅读✓ 已解决
2 回答710 阅读✓ 已解决
2 回答637 阅读
2 回答630 阅读
2 回答602 阅读
2 回答591 阅读
2 回答535 阅读
是,默认备份是有备份网站环境下所有软件程序文件与网站日志等文件,可以勾选『纯数据模式』,
则:仅备份网站文件与数据库数据,忽略其它软件数据、程序文件、日志文件等