档案整理流程步骤:3个阶段+7个动作,彻底告别“找不到”的抓狂
你是不是也有过这样的崩溃时刻?领导急着要一份去年的合同,你对着电脑里几百个乱七八糟的文件夹,就是死活翻不出来;或者想找个自己的学历证明,结果把家里抽屉翻了个底朝天,最后在某个旧书包里发现它已经皱成了咸...
2026年09月13日 13:05:07
先确认你手上的硬件和软件能跑起来,避免踩坑:
MySQL是轻量数档的核心数据库,必须配置utf8mb4字符集存中文生僻字:

[mysqld]
设置3306端口
port=3306
设置mysql的安装目录
basedir=D:\mysql8
设置mysql数据库的数据的存放目录
datadir=D:\mysql8\data
允许最大连接数
max_connections=200
允许连接失败的次数
max_connect_errors=10
服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
cd D:\mysql8\bin
mysqld --initialize --console 注意最后一行会输出临时密码,比如root@localhost: xxxxxxxx,一定要记!
mysqld --install
net start mysql
mysql -u root -p 输入临时密码登录
ALTER USER 'root'@'localhost' IDENTIFIED BY 'TianMen2024@dangan'; 设置固定密码,建议带大小写+数字+符号
CREATE DATABASE starfile_tianmen CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 创建适配的数据库
exit
档案之星Lite是Java开发的,用Tomcat 9最稳定:
打开webapps/ROOT/WEB-INF/classes/application.yml,替换所有内容为:
server:
port: 8080 这里的端口不影响,因为我们要通过Tomcat部署,修改后会被覆盖
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/starfile_tianmen?useUnicode=true&characterEncoding=utf8mb4&serverTimezone=Asia/Shanghai&useSSL=false
username: root
password: TianMen2024@dangan
jpa:
hibernate:
ddl-auto: update
show-sql: false
servlet:
multipart:
max-file-size: 50MB 单个档案附件最大50MB
max-request-size: 200MB 单次上传附件总大小200MB
file:
upload-path: D:\dangan_data 档案附件存储目录,必须提前创建
backup-path: E:\dangan_backup 备份目录,必须提前创建(如果有机械备份盘)
cd D:\tomcat9\bin
startup.bat
@echo off
set date_str=%date:~0,4%%date:~5,2%%date:~8,2%
set time_str=%time:~0,2%%time:~3,2%%time:~6,2%
set time_str=%time_str: =0%
rem 备份数据库
"D:\mysql8\bin\mysqldump" -u root -pTianMen2024@dangan starfile_tianmen > "E:\dangan_backup\db_%date_str%_%time_str%.sql"
rem 备份附件
xcopy "D:\dangan_data" "E:\dangan_backup\file_%date_str%_%time_str%" /e /i /y
rem 删除30天前的备份
forfiles /p "E:\dangan_backup" /m .sql /d -30 /c "cmd /c del @path"
forfiles /p "E:\dangan_backup" /m file_ /d -30 /c "cmd /c rd /s /q @path"