用好档案管理系统 帮企业打通可持续发展的任督二脉
实不相瞒,我前5年在珠三角某中型制造企业当行政主管的时候,跟档案打了不下百次架,从一开始觉得“档案管理就是个没人管的边角活”,到现在逢人就说档案管理系统能促进可持续发展,中间踩的坑能绕公司库房三圈,今...
2026年07月05日 06:25:15
备份必须覆盖3类核心资源,所有备份文件需存放在非系统盘的独立备份目录,执行以下命令完成备份:
先对照升级包官方说明,校验核心依赖版本,不符合的提前升级:
java -version,若要求JDK11,直接通过华为开源镜像下载安装:
```bash
wget https://repo.huaweicloud.com/openjdk/11.0.2/openjdk-11.0.2_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.2_linux-x64_bin.tar.gz -C /usr/local/
echo 'export JAVA_HOME=/usr/local/jdk-11.0.2' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
source /etc/profile
```
拿到升级包后必须做MD5校验,避免包损坏导致升级失败: ```bash md5sum archive_soft_v[版本号].tar.gz ``` 将输出的MD5值和官方提供的校验值对比,不一致则重新下载升级包。
先切断业务接入,再停止应用服务,禁止直接杀进程升级,操作步骤:
nginx -s reload重载配置,确认外部访问已返回维护页。systemctl stop archive-soft,执行ps aux | grep archive-soft确认无进程残留,若有残留执行kill -9 [进程ID]清理。
禁止直接覆盖原有程序目录,优先保留原有配置与日志文件,操作步骤:
先在测试库执行升级SQL,确认无报错再在生产库执行,操作步骤:
update/sql/目录下,先导入到测试库校验:
```bash
mysql -u[测试库账号] -p[测试库密码] [测试档案库名] < /tmp/archive_update/update/sql/v[版本号]_update.sql
```
确认测试库数据无丢失、功能正常后,再执行生产库SQL导入。select version from sys_version;,确认返回值为最新版本号。systemctl start archive-softtail -f /opt/archive_soft/logs/start.log,确认出现「启动成功」字样无报错后,访问内网地址http://127.0.0.1:8080,用测试账号登录确认基础功能可正常打开。必须覆盖4类核心场景,全部验证通过后再恢复业务接入:
出现任何10分钟内无法修复的故障,直接执行回滚,禁止在线长时间排查,回滚步骤:
systemctl stop archive-softtar -zxvf /backup/archive_xxxx/soft.tar.gz -C /opt/mysql -u[数据库账号] -p[数据库密码] [档案库名] < /backup/archive_xxxx/db.sqltar -zxvf /backup/archive_xxxx/attachment.tar.gz -C /opt/