数据库文件被分割,每天产生新的文件
应该不是每天自动产生吧。我记得是 只有你升级的时候,程序才会把数据库文件复制备份一下。另外你这几百M的数据库,也是挺厉害的了。一个公司居然有那么多的文本数据
你可以把那个以日期命名的文件删除掉。它只是复制的备份本。
我们项目多,2年的量吧。我是docker安装的,也没有升级过,原来也没出现问题,迁移到新服务器上出现的。就是不带日期的还是最新的数据库是吧,带日期的可以删掉?
showdoc.db.php是最新的,其他带日期的,都是备份,都可以删掉。
新的,其他带日期的,都是备份,都可以删掉。
你这算啥
我也是采用 docker 部署的,将数据目录挂载到宿主机了。25 年 4 月升级到 v3.4.1 以后,今天准备手动来备份一下 db 文件。发现这么多的备份文件。
[root@localhost html]# ll /opt/data/showdoc/html/Sqlite/
total 465M
-rw-r--r-- 1 1000 1000 26M Apr 18 17:48 showdoc.db.bak.2025-04-18-17-48-12.php
-rwxrwxrwx 1 1000 1000 27M May 29 14:04 showdoc.db.php
-rwxr-xr-x 1 root root 26M May 14 04:01 showdoc.db.php.backup.full.2025-05-13-20-01-43.php
-rwxr-xr-x 1 root root 26M May 15 04:01 showdoc.db.php.backup.full.2025-05-14-20-01-03.php
-rwxr-xr-x 1 root root 26M May 16 04:01 showdoc.db.php.backup.full.2025-05-15-20-01-17.php
-rwxr-xr-x 1 root root 26M May 17 04:01 showdoc.db.php.backup.full.2025-05-16-20-01-31.php
-rwxr-xr-x 1 root root 26M May 18 04:01 showdoc.db.php.backup.full.2025-05-17-20-01-45.php
-rwxr-xr-x 1 root root 26M May 19 04:01 showdoc.db.php.backup.full.2025-05-18-20-01-05.php
-rwxr-xr-x 1 root root 26M May 20 04:01 showdoc.db.php.backup.full.2025-05-19-20-01-19.php
-rwxr-xr-x 1 root root 26M May 21 04:01 showdoc.db.php.backup.full.2025-05-20-20-01-34.php
-rwxr-xr-x 1 root root 26M May 22 04:01 showdoc.db.php.backup.full.2025-05-21-20-01-48.php
-rwxr-xr-x 1 root root 26M May 23 04:01 showdoc.db.php.backup.full.2025-05-22-20-01-07.php
-rwxr-xr-x 1 root root 26M May 24 04:01 showdoc.db.php.backup.full.2025-05-23-20-01-22.php
-rwxr-xr-x 1 root root 26M May 25 04:01 showdoc.db.php.backup.full.2025-05-24-20-01-36.php
-rwxr-xr-x 1 root root 26M May 26 04:01 showdoc.db.php.backup.full.2025-05-25-20-01-50.php
-rwxr-xr-x 1 root root 26M May 27 04:01 showdoc.db.php.backup.full.2025-05-26-20-01-09.php
-rwxr-xr-x 1 root root 26M May 28 04:01 showdoc.db.php.backup.full.2025-05-27-20-01-24.php
-rwxr-xr-x 1 root root 27M May 29 04:01 showdoc.db.php.backup.full.2025-05-28-20-01-38.php
这些备份触发时间都是凌晨触发备份前一天的数据。我想知道这个自动备份触发是怎么设置的?我很明确在系统中没有对此目录进行过 cron 的设置调用脚本自动备份。
时间太久我自己都忘记备份规则了。总之如果不需要就删除这些备份文件就好。实际上,数据库文件一般不大,很少人会在意这点备份空间。
每天备份规则在这里 https://github.com/star7th/showdoc/blob/master/docker.run.sh
建议这类规则还是要放出来给管理端来配置比较好。
你不需要理这个东西,这个东西一般人是无感知的。包括我自己都懒得管它。如果你司真的有那么多项目数据,那么出一块硬盘来存重要资料,不至于舍不得。很少有人会扣这点空间。一般人都是无感知的
我看了下脚本,目前的机制是保留15天内的备份副本。15个文件感觉还好吧。
