|
数据库备份空间阈值检查过于保守 [backcolor=rgba(255, 255, 255, 0.7)]宝塔数据库备份在开始执行前,使用以下方式统计数据库大小: DATA_LENGTH + INDEX_LENGTH[backcolor=rgba(255, 255, 255, 0.7)]并将该数值作为备份所需的最低可用磁盘空间阈值。 [backcolor=rgba(255, 255, 255, 0.7)]但这个数值代表 MySQL 数据和索引的物理存储大小,并不等于实际备份文件的大小。当前数据库备份采用压缩方式,实际生成的备份文件通常会明显小于 DATA_LENGTH + INDEX_LENGTH。 [backcolor=rgba(255, 255, 255, 0.7)]例如: 数据库统计大小:82.66 GB实际备份压缩文件大小:24.93 GB[backcolor=rgba(255, 255, 255, 0.7)]因此,当前空间检查阈值明显偏高,可能导致磁盘中实际仍有足够空间保存压缩备份时,任务却因可用空间小于数据库统计大小而提前失败。 [backcolor=rgba(255, 255, 255, 0.7)]建议将空间阈值从单纯使用: DATA_LENGTH + INDEX_LENGTH[backcolor=rgba(255, 255, 255, 0.7)]优化为基于实际压缩备份大小、历史压缩比例或可配置安全比例进行估算,同时保留合理的安全余量,避免不必要地要求预留接近数据库物理大小的磁盘空间。
|