从档案管理系统文书档案管理系统案例看落地方法
你有没有过这种情况?领导第二天要一份几年前的发文,你翻遍了单位的铁皮柜,搜遍了所有人的电脑U盘,找了一下午还没影?最后挨骂不说,还落个办事不靠谱的名声。不管是事业单位的行政,还是小公司的文员,管文书档...
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/