触发器

MySQL(五)

匿名 (未验证) 提交于 2019-12-02 22:06:11
数据备份 数据导出 先退出mysql环境 数据的导出 备份表: 格式:mysqldump -uroot -p 库名 表名>表名.sql 备份库: 格式: mysqldump -uroot -p 库名>备份文件名.sql 数据的导入: Mysql -uroot -p 库名 < 备份文件地址.sql 用户与授权 创建用户 格式: create user '用户名'@'ip地址' identified by '密码' 创建用户名为lisi 任何位置都可以登录: Create user ‘lisi’@’%’ identified by ‘123456’ 创建用户wangwu 只能本地登录的用户 Create user ‘wangwu’@’localhost’ identified by ‘123456’; 创建用户wzy只能在ip地址为10.10.107.85的设备上链接数据库 create user 'wzy'@'10.10.107.85' identified by '123456'; 授权 格式:grant 权限 on 库名.表名 to 用户名@‘地址’ 给李四添加 所有库所有表的 查询权限 Grant select on *.* to ‘lisi’@’%’ 给远程连接的zhaoliu用户添加对demo1数据库下所有表的所有权限 Grant all on demo1.* to

MySQL创建触发器的时候报1419错误( 1419 - You do not have the SUPER privilege and binary logging is enabled )

匿名 (未验证) 提交于 2019-12-02 22:06:11
mysql创建触发器的时候报错: 解决方法: 第一步,用root用户登录:mysql -u root -p 第二步,设置参数log_bin_trust_function_creators为1:set global log_bin_trust_function_creators = 1; 再次尝试创建触发器,成功!(同样,在删除触发器报该错误的时候也是如此处理) 来源:博客园 作者: _小豪豪 链接:https://www.cnblogs.com/remember-forget/p/11446211.html

MySQL触发器更新和插入操作

匿名 (未验证) 提交于 2019-12-02 22:06:11
触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器经常用于加强数据的完整性约束和业务规则等。 触发器创建语法四要素: 1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 触发器基本语法如下所示: 其中:trigger_time是触发器的触发事件,可以为before(在检查约束前触发)或after(在检查约束后触发);trigger_event是触发器的触发事件,包括insert、update和delete,需注意对同一个表相同触发时间的相同触发事件,只能定义一个触发器;可以使用old和new来引用触发器中发生变化的记录内容。 触发器SQL语法: create trigger triggerName after/before insert/update/delete on 表名 for each row #这句话在mysql是固定的 begin sql语句; end; 来源:博客园 作者: _小豪豪 链接

MYSQL双主模式,触发器(trigger)不可见问题

匿名 (未验证) 提交于 2019-12-02 22:02:20
MYSQL版本信息: Your MySQL connection id is 71851 Server version : 5.7 . 24 - log MySQL Community Server ( GPL ) 昨晚解决一个紧急问题,计划用MYSQL的触发器简单做两表的数据同步。 单机模式创建的触发器(trigger)可正常看到,在双主模式下执行SQL命令创建的触发器在Navicat下看不到,但是用show trigger可以看到。 在双主模式下,函数在Navicat下也是存在一些问题。 关于双主模式下trigger的详细描述 https://dev.mysql.com/doc/refman/5.7/en/replication-features-triggers.html 转载请标明出处: MYSQL双主模式,触发器(trigger)不可见问题 文章来源: MYSQL双主模式,触发器(trigger)不可见问题

mysql----触发器+事务

匿名 (未验证) 提交于 2019-12-02 22:02:20
create trigger 触发器名 befort 操作类型(insert(update)(delete))on表名 for each ro(每行) 例: CREATE trigger age_trigger before insert on A for each row BEGIN if new.age >10 AND new.age<20 THEN set new.age =100; end if; end 事务:特性:原子性,一致性,隔离性,持久性 Rollback―回滚事务 Savepoint 名 ―保存点 Release savepoint 名―删除保存点 Rollback to 名 ― 回滚到保存点 Set @@AUTOCOMMIT=OFF或者ON(禁止或者开启)自动提交 文章来源: https://blog.csdn.net/weixin_44812034/article/details/90045682

Spring定时任务(一):SpringTask使用

匿名 (未验证) 提交于 2019-12-02 21:53:32
背景:在日常开发中,经常会用到任务调度这类程序。实现方法常用的有:A. 通过java.util.Timer、TimerTask实现。 B.通过Spring自带的SpringTask。 C. 通过Spring结合Quartz实现。本文我们将讲述SpringTask的使用入门方法。    一、配置     A. 引入SpringTask命名空间     B. 开启Spring注解扫描, 将Bean的创建交由Spring进行管理。用于创建Scheduler声明       <context:component-scan base-package="com.unben.scheduler" />     C. 开启SpringTask注解驱动。作用:识别Task相关注解,如“@Scheduled”       <task:annotation-driven/>     D. 创建TreadPoolTaskScheduler实例,并指定该线程池初始大小。       <task:scheduler id="taskScheduler" pool-size="5" />     E. SpringTask的触发器实现方案有两种, 一种是基于Cron表达式的CronTrigger触发器, 另一种是基于接受固定周期的PeriodicTrigger触发器。在接下来的步骤二

Zabbix4.0系统配置事件通知 - 动作Action

会有一股神秘感。 提交于 2019-12-02 21:34:51
Zabbix4.0系统配置事件通知 - 动作Action 请点击查看 Zabbix3.0.8版本Action 。zabbix的事件是基于时间戳进行标记的,他们是采取动作action,如发送邮件通知的寄出,其主要来源于4种途径: 触发器trigger事件 :触发器状态每次发生改变,都会生成相应事件,且通常包含详细信息,如发生的时间及新的状态等。 发现discovery事件 :zabbix会周期性的扫描“网络发现规则”中指定的IP范围,一旦发现主机或者服务,就会生成一个或几个发现事件。 发现事件有8类:service up ,service down,host up,host down,service discovered,service lost,host discovered,host lost 主动agent自动发现事件 (又称主动注册事件):当一个此前状态未知的主动agent发起检测请求时会生成此类事件。 内部事件 : item转变为unsupported状态,触发器转变为unknown状态。 本文实例主要讲触发器事件。 1. 概述 触发状态的变化是最常见且最重要的事件来源。每次触发器改变其状态时,都会生成一个事件。该事件包含触发器状态更改的详细信息 - 何时发生以及新状态是什么。触发器创建了两种类型的事件 - 问题和确定。 1.1 Problem问题事件,创建问题事件:

自学Zabbix4.0之路

亡梦爱人 提交于 2019-12-02 21:31:44
01 Centos7安装Zabbix4.0步骤 02 Centos7下Zabbix3.4至Zabbix4.0的升级步骤 03 Zabbix4.0添加cisco交换机基本监控步骤 04 Zabbix4.0系统配置触发器Trigger 05 Zabbix4.0触发器表达式Trigger expression支持的函数 06 Zabbix4.0系统CISCO交换机告警模板规划信息(基础) 07 Zabbix4.0系统第三方插件Zatree 08 Zabbix4.0系统配置事件通知 - 动作Action 09 Zabbix4.0系统clone、mass update使用 来源: https://www.cnblogs.com/ld1105/p/11763127.html

java使用quartz定时执行任务

馋奶兔 提交于 2019-12-02 21:13:32
项目中需要有一个定时任务,在每年一月一日查询人员表中的信息,根据身份证号码,修改用户年龄。项目使用架构为Spring,Spring MVC,Mybaits。所以引入了Quartz做定时任务。 1.引入相关jar <!-- 定时任务quartz需要依赖的jar--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <!-- 定时任务quartz--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2.2.2</version> </dependency> 2.新建spring-quartz.xml文件并配置: <?xml version="1

MySQL触发器

匆匆过客 提交于 2019-12-02 18:57:00
每隔⼀段时间执⾏行行一次没有执行可以运行一下 SET GLOBAL event_scheduler = ON; 来源: https://www.cnblogs.com/poeticys/p/11758734.html