备份mysql函数和存储过程

Posted 亲爱的阿道君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备份mysql函数和存储过程相关的知识,希望对你有一定的参考价值。

CREATE DEFINER=`test`@`%` PROCEDURE `prop_make_bak_sql`(psShecmal varchar(30),psFunctions varchar(3000))
BEGIN
    select CONCAT(-- 备份 ,name,  
DELIMITER $$
 
CREATE 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),‘‘), 
,CAST(body AS CHAR(500000) CHARACTER SET utf8),$$
 
DELIMITER ;
 
)  tt
  from mysql.proc where db = psShecmal  and  FIND_IN_SET(LOWER(name),LOWER(psFunctions))>0;
END

 

以上是关于备份mysql函数和存储过程的主要内容,如果未能解决你的问题,请参考以下文章

数据库MySQL之 视图触发器存储过程函数事务数据库锁数据库备份事件

MySQL——视图触发器存储过程函数事物数据库锁数据库备份

MYSQL之视图触发器存储过程函数事物数据库锁和数据库备份

MySQL 之视图触发器存储过程函数事物数据库锁数据库备份

MySQL 之视图触发器存储过程函数事物数据库锁数据库备份

Mysql 之 视图,触发器,存储过程,函数,事物,数据库锁,数据库备份