数据操作日志记录表设计、可以查询、恢复历史数据记录


摘要:在日常开发中,我们经常会遇到这样的需求,产品希望用户对业务系统的所有操作都做日志记录,尤其是涉及到修改、删除的时候,更应该,因为用户在操作系统的过程中难免会误操作,这时候,就需要有个可以让用户一键恢复的操作了,有了这个操作,再也不用担心误操作了,下面我们看下具体的业务流程和数据库设计。


产品:首先我们看下产品的设计图,如下图:

这里就可以看到,上面是操作输入框,下面是可以一键恢复的日志记录。


数据库设计:上面我们看了产品的设计图,下面我再看下具体的数据库设计结构,见下图:


看完上面的数据库设计结构图,是不是思路很清晰了呢,以上就是我对数据操作日志记录设计的见解,仅供参考。

数据操作日志记录表设计、可以查询、恢复历史数据记录相关推荐

  1. Atitit.数据操作dsl 的设计 ---linq 方案

    Atitit.数据操作dsl 的设计 ---linq 方案 1.1. sql与api方式1 1.2. Linq方案与stream方案的选择,1 1.3. 前缀表达式 vs 中缀表达式1 1.4. 要不 ...

  2. 操作日志的设计小结by大熊

    一.首先由同事的操作日志说起 同事做了一个这样的操作日志,他定义系统所有发的json加入这两个字段,module和msg,然后在service里面用注解@Log拦截,即可记录对应的操作日志. {mod ...

  3. 后台管理系统操作日志模块设计思路

    背景 对于很多后台管理系统来说,权限较多,对系统操作的人也会多.如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题.下面简单 ...

  4. php删除数据库数据操作日志文件,MSSQL清空日志删除日志文件

    最近的项目主要做数据的归档,把数据从一个数据库拉到另一个数据库,造成新数据库的日志文件非常大;或者数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间.于是想把日志文件 ...

  5. git 如何清理操作日志_git如何清空所有的commit记录

    为什么要清空 git 中的 commit 记录? 大多数开发者喜欢在 github 创建自己的 Repository,而后进行持续开发,然后就是不断的 add.commit.push 等,中间难免会把 ...

  6. 系统操作日志设计(二)

    上一篇<系统操作日志设计>,已基本介绍了为什么要系统操作日志和设计系统操作日志部分内容,如不清楚系统操作日志的请点这里. :) 通了解<系统操作日志设计>,已基本明确我们不能通 ...

  7. 如何实现操作操作日志记录

    如何实现操作操作日志记录 为什么要记录操作日志? 项目中的业务需求,需要针对用户的一些业务操作做操作记录, 也就是标题中的操场日志记录,最近做的项目也有这个需求, 我也是第一次写,相信有很多开发者也有 ...

  8. AOP实现操作日志记录

    一.设计: 操作日志记录 根据业务场景 一般是需要记录下数据修改更新的日志,查询类可以忽略. 所以需要对指定的某些方法进行记录.这块希望可以结合注解灵活操作,对于注解的方法进行日志记录 操作日志表设计 ...

  9. 中操作日志文件记录的是什么_SpringBoot+AOP实现用户操作日志的记录

    前言: 任何一个项目都会有一个用户操作日志(也叫行为日志)的模块,它主要用来记录某个用户做了某个操作,当出现操作失败时,通过日志就可以快速的查找是哪个用户在哪个模块出现了错误,以便于开发人员快速定位问 ...

最新文章

  1. 什么是深度智能:2021年深度智能的发展趋势
  2. goaccess-nginx日志分析工具简介
  3. 贵港天气预报软件测试,贵港天气预报15天
  4. 稀疏自编码器_基于tf实现稀疏自编码和在推荐中的应用
  5. 【机器学习】创建自己的电影推荐系统
  6. 后台开发人员面试内容——数据库(二)
  7. mybatis增删改查快速实现!!!
  8. 蓝牙耳机声音一顿一顿的_这次让世界听听我们的声音——声阔SoundcoreLiberty2Pro蓝牙耳机...
  9. chrome 发送请求出现:Provisional headers are shown 提示
  10. 流媒体服务器 NTV Media Server G3 电视回看功能赏析
  11. 在巴展上做成90%的生意 爱立信MWC关键字:5G、IoT、云
  12. html登录页面验证码代码怎么写,js实现登录验证码
  13. win10驱动开发3——编写HelloDriver
  14. 大话数据结构--数据结构概述
  15. SMT离线编程软件,SMT编程软件,最专业的SMT编程软件,首选JDS,smt... SMTI离线编程软件:适用于所有 SMT AI 设备。JDS编程软件是目前最专业最好用的SMT编程软件,具有“
  16. Unix-Center.Net需要你的帮助
  17. Forever young
  18. Linux上如何测试服务器之间的通信
  19. 如何下载tomcat历史版本
  20. 【RTSCon 2022】实时通信与价值赋能

热门文章

  1. VUE 拖拽组件 vue.draggable
  2. 拒绝了我们的连接请求
  3. itertools.permutations()结构及上下文||排列
  4. 一行代码操作数据库GreenDao
  5. Windows系统文件夹内容修改
  6. 超级计算机1月冷空气,一个冬天没下雪的北京终于要下雪了?超级计算机:还不能完全确定...
  7. 30分钟完成桌球小游戏项目
  8. 《Principle of Communications》学习笔记
  9. GPT-4推理提升1750%!普林斯顿清华姚班校友提出全新「思维树ToT」框架,让LLM反复思考...
  10. 攻破MD5 SHA1 强碰撞性