h2嵌入式的热备还原方案

返回
Author Avatar
钢翼
2023-10-16
编程
99
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损坏];