h2嵌入式的热备还原方案
钢翼
编程
graph TD;
A(开始)-->B{正常启动};
B--是-->C[每分钟触发一次];
C-->D[备份数据库到bak/backup_tmp.zip];
D-->E[copy bak/backup_temp.zip到bak/backup.zip];
B--否-->F{连接异常};
F--是-->G[删除数据库文件*.mv.db];
G-->H[使用bak/backup.zip还原*.mv.db];
F--否-->I[结束]
H-->J[重启应用];
J-->B;
E-->C;
K[不直接备份数据库到backup.zip是为了<br>避免备份时意外断电导致backup.zip损坏];