当前位置: 首页 > news >正文

美美淘-专做女鞋拿货选款网站网站建设腾讯云与阿里云

美美淘-专做女鞋拿货选款网站,网站建设腾讯云与阿里云,口碑好的微信网站建设,网站建设平台 三合一触发器脚本备份 实现方案: 1.配置mysql调用外部脚本的插件mysqludf 链接:https://pan.baidu.com/s/1MCrf1u_SRWwcZoxM9JDNiw 提取码:kgt0 解压 2.解压后放进: mysql安装路径/lib/plugin/ 3.在mysql执行命令创建自定义函数&…

触发器+脚本备份
实现方案:

1.配置mysql调用外部脚本的插件mysqludf

链接:https://pan.baidu.com/s/1MCrf1u_SRWwcZoxM9JDNiw
提取码:kgt0

解压
在这里插入图片描述
在这里插入图片描述

2.解压后放进:

mysql安装路径/lib/plugin/

在这里插入图片描述

3.在mysql执行命令创建自定义函数,下面创建两个函数的返回执行结果,另一个是返回命令行的字符串

1 DROP FUNCTION IF EXISTS sys_exec;
2 DROP FUNCTION IF EXISTS sys_eval;
3 CREATE FUNCTION sys_exec RETURNS integer SONAME 'lib_mysqludf_sys_x64.dll';
4 CREATE FUNCTION sys_eval RETURNS string SONAME 'lib_mysqludf_sys_x64.dll';
5 SELECT sys_eval("ipconfig/all");

执行结果显示为lib_mysqludf_sys_x64.dll要替换成mysql安装路径/lib/plugin/路径中的文件名

在这里插入图片描述

即为成功,且可在名为mysql的数据库->func表中看到
在这里插入图片描述

4、使用sys_exec备份

创建备份bat文件

@echo off
set BACKUP_DIR=E:\database
set MYSQL_USER=roXXX   // 自己的mysql用户名
set MYSQL_PASS=1XXXX   // 自己的mysql密码
set MYSQL_HOST=localhost
set DATABASE_NAME=XXXXXX // 自己的数据库表名
set DATE=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
set DATE=%DATE: =0%// 跳转自己mysql安装位置
pushd C:\Program Files\MySQL\MySQL Server 8.0\bin  //存储
REM 创建备份文件mysqldump -u %MYSQL_USER% -p%MYSQL_PASS% -h %MYSQL_HOST% %DATABASE_NAME% > %BACKUP_DIR%\mysql_backup_%DATABASE_NAME%_%DATE%.sqlREM 压缩备份文件(可选)
REM 你也可以选择使用 zip 或其他压缩工具进行备份压缩
REM 例如使用 7zip
REM "C:\Program Files\7-Zip\7z.exe" a -tzip %BACKUP_DIR%\mysql_backup_%DATE%.zip %BACKUP_DIR%\mysql_backup_%DATE%.sqlREM 删除超过30天的备份文件(可选)
forfiles /p "%BACKUP_DIR%" /m *.sql /d -30 /c "cmd /c del @path"[mysqldump]user=user_namepassword=password

创建触发器命令

-- 每次触发器进行备份
新增
CREATE TRIGGER `insert-change` AFTER INSERT ON `表名`
FOR EACH ROW 
BEGINDECLARE redata INT;SELECT sys_exec('E:/database/XXXXX备份文件.bat') INTO redata;
END;修改
CREATE TRIGGER `update-change` AFTER UPDATE ON `表名`
FOR EACH ROW 
BEGINDECLARE redata INT;SELECT sys_exec('E:/database/XXXXX.bat') INTO redata;
END;删除
CREATE TRIGGER `delete-change` AFTER DELETE ON `表名`
FOR EACH ROW 
BEGINDECLARE redata INT;SELECT sys_exec('E:/database/XXXXX.bat') INTO redata;
END;

当表被修改时,会进行备份
在这里插入图片描述

5.可能的报错信息

在这里插入图片描述
解决办法:把my.ini 中的

secure-file-priv=“”

在这里插入图片描述

1.secure_file_priv = NULL ,限制文件的读取和写入。2.secure_file_priv = 文件路径 ,限制文件的读取和写入只能在设定的文件夹中。3.secure_file_priv= “”, 对文件和读取和写入没有任何限制。
http://www.yayakq.cn/news/783345/

相关文章:

  • 找网络公司建网站的流程北京商地网站建设公司
  • 建网站卖产品怎么样企业门户网站登录
  • 做便民工具网站怎么样建工之家
  • 手机开发网站教程如何创建网站后台
  • 简单的电商网站上海企业投资人名录
  • 怎么做像天猫类似的网站wordpress回到顶部
  • 外贸销售网站有哪些wordpress安卓手机版
  • 百度网站推广优化工具网站制作效果好
  • 宝安网站(建设深圳信科)php建设网站用什么软件
  • 动漫制作技术专升本对口专业湛江seo网站推广
  • 网站被降权可做长图的网站
  • 路灯东莞网站建设分类 wordpress
  • 广州文化网站模板蝶恋直播视频下载
  • 网站建设实习生怎么样漯河做网站的公司
  • 重庆网站平台专业网站建设公司兴田德润怎么样
  • 设计网站公司优选亿企邦湖南省郴州市永兴县邮政编码
  • 新网站如何才做被百度收录建设部建造师强制注销网站
  • 网站制作设计报价标志空间网站
  • 响应式 学校网站模板需要企业网站建设
  • 网站备案 营业执照创网站 设计方案
  • 如皋建设医院网站企业购
  • 做网站有必要用wordpress珠海教育局系统网站
  • 怎么创建自己的博客网站孵化器网站平台建设
  • 豪华网站设计网络优化seo
  • 功能型网站 设计天津seo管理平台
  • 建设网站程序下载建筑企业官网
  • asp.net 4.0网站开发高级视频教程学校诗歌网站建设
  • 西安网站制作百亿科技罗夫曼三大社区模式
  • 移动网站制作价格升降平台找企汇优做网站推广
  • 制作网站需要学什么软件ppt模板下载免费版课件