mysql历史数据恢复
目前情况:
环境:是一个可多用户同时操作的一个系统,下面以学生管理系统举例
新建动作:新建了一份学生资料A,版本为01,具体内容分布在db中的多张表里,表中都是学号作为主键,只有一张history表会记录版本变更。
改版动作:在对应的表中改了A中该学生的家庭地址,update操作,由地址1变为了地址2,相应文件A版本升为02,history表中会由原先的一条记录A-01变为两条记录A-01和A-02。
要求: 能让资料A由版本02恢复到版本01,
因为是接手的项目,一开始别人设计的就只是列出版本历史,没有想着能将整份文件恢复到以前的某一个特定版本,所以项目中代码用的数据库相应的增删改操作都已写好,如今大面积修改代码不现实,也不会被允许。
上面只是举例,所以只有一条update语句,实际中会有很多不同表修改,删除,新增等动作。
想请问大家有什么好的办法可以解决目前这种情况?
谢谢。