![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 73
liuluteng2333
Java软件开发
展开
-
防止数据库误操作被删,恢复方法
1、全量备份+增量备份全量备份:定期(例如一个月)将库文件全量备份增量备份:定期(例如每天)将binlog增量备份数据恢复:(1)将最近一次全量备份的全库找到,拷贝回来(文件一般比较大),解压,应用(2)将最近一次全量备份后,每一天的增量binlog找到,拷贝回来(文件较多),依次重放(3)将最近一次增量备份后,到执行“删全库”之前的binlog找到,重放2、1小时延时从增加一个从...原创 2020-03-31 17:50:43 · 1188 阅读 · 1 评论 -
oracle存储过程使用
一、创建存储过程 create or replace procedure 存储过程名称( V_RETCODE OUT VARCHAR2, //固定参数 V_RETINFO OUT VARCHAR2) begin … end二、调用存储过程原创 2018-04-16 12:31:50 · 291 阅读 · 0 评论 -
oracle函数
由于最近使用oracle比较多,所以在平时开发当中把使用过的函数简单记录一下:exists:操作的原理是先进行主查询操作,再到子查询中进行过滤(适合主查询是小表,子查询是大表)。exists 相当于in,not exist 相当于 not innvl(参数1,参数2)如果参数1为null的时候,则返回参数2,如果参数1和参数2都为null的时候,则返回为null。truncate...原创 2018-05-28 22:17:28 · 148 阅读 · 0 评论 -
shiro权限框架-(一)数据库表设计
使用shiro作为权限安全框架,主要用到的表就5个: 实体表: 用户表 角色表 权限表(菜单和按钮) 关系表: 用户角色关系表 角色权限关系表...原创 2018-09-05 11:55:01 · 16692 阅读 · 7 评论 -
代码、SQL片段
(一)、mysql按月份统计数据这里需要创建一个tmp表,里面有最近一年的日期,查询时即可通过tmp来进行数据组装。tmp表CREATE TABLE `my_date_tmp` ( `date` datetime DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;查询语句:SELECT DATE_FORMAT(md.date, '...原创 2019-03-28 10:01:16 · 764 阅读 · 0 评论