首页 > 数据库技术 > 详细

备份mysql函数和存储过程

时间:2020-11-26 22:23:57      阅读:34      评论:0      收藏:0      [点我收藏+]
CREATE DEFINER=`test`@`%` PROCEDURE `prop_make_bak_sql`(psShecmal varchar(30),psFunctions varchar(3000))
BEGIN
    select CONCAT(-- 备份 ,name,  \r\nDELIMITER $$\r\n \r\nCREATE OR REPLACE ,type, ,name,(,CAST(param_list AS CHAR(50000) CHARACTER SET utf8),)  ,if(type=FUNCTION, RETURNS ,‘‘),if(type=FUNCTION,CAST(`RETURNS` AS CHAR(50000) CHARACTER SET utf8),‘‘), \r\n,CAST(body AS CHAR(500000) CHARACTER SET utf8),$$\r\n \r\nDELIMITER ;\r\n \r\n)  tt
  from mysql.proc where db = psShecmal  and  FIND_IN_SET(LOWER(name),LOWER(psFunctions))>0;
END

 

备份mysql函数和存储过程

原文:https://www.cnblogs.com/lovedaodao/p/14044574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!