MySql导出存储过程、事件、触发器等

 

一、

导出数据库表结构(不包含数据)
导库语句:

mysqldump -h localhost -uroot -pFingard@1@# --routines --events --triggers -d atsdb > /data/atsdb_20220909_str.sql

参数解释:

-h localhost 表示安装在本地的mysql数据库

-u 表示用户名

-p 表示密码

--routines 表示 存储过程

--events 表示事件

--triggers 表示触发器

-d 表示只导出表结构

atsdb 表示数据库

/data/ 表示导出数据库linux路径

atsdb_20220908_test.sql表示生成文件

二、
导出数据库(包含表结构+表数据)
导库语句:

mysqldump -h localhost -uroot -pFingard@1@# --routines --events --triggers atsdb > /data/atsdb_20220909_all.sql

参数解释:

-h localhost 表示安装在本地的mysql数据库

-u 表示用户名

-p 表示密码

--routines 表示 存储过程

--events 表示事件

--triggers 表示触发器

-d 表示只导出表结构

atsdb 表示数据库

/data/ 表示导出数据库linux路径

atsdb_20220908_all.sql表示生成文件

mysql 的定时触发的event建好后没有发生预定的事件,归纳起来有以下几种:

1.全局的event 是关闭的:

  实际上mysql的event默认值是off

  查看event是否开启: show variables like 'event_scheduler';

   将event事件计划开启: set global event_scheduler=1;

有时候event运行一段时间,电脑重启后,event失效了。在生产环境这种事是不允许发生的

怎么办?

--------系统重启后,event自动关闭的解决方法-----------------
my.ini(windows) or my.cnf(linux) 中的
[mysqld]
添加 event_scheduler=ON

 
 
posted @   技术颜良  阅读(513)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2022-06-06 从Go log库到Zap,怎么打造出好用又实用的Logger
2018-06-06 Gogs安装配置(快速搭建版)转载
点击右上角即可分享
微信分享提示