【文件属性】:
文件名称:SQL导出MySQL单个存储过程.txt
文件大小:660B
文件格式:TXT
更新时间:2022-11-15 04:05:01
存储过程 mysql
SQL语句对单个的MySQL存储过程导出
首先确保参数secure-file-priv='' 表示不限制mysqld在任意目录的导入导出
打开my.cnf或my.ini,加入如下语句后重启mysql服务。
secure_file_priv=''
sql语法只修改下面的PRO_NAME为你的存储过程即可
SELECT CONVERT(CONCAT('DROP ',A.TYPE,' IF EXISTS ',A.`NAME`,';',CHAR(13),CHAR(10),
'DELIMITER $$',CHAR(13),CHAR(10),
'CREATE ',A.TYPE,' ',A.`NAME`,'(',A.PARAM_LIST,')',CHAR(13),CHAR(10),
A.BODY,' $$',CHAR(13),CHAR(10),
'DELIMITER ;') USING UTF8) STORE
FROM MYSQL.PROC A
WHERE A.NAME = PRO_NAME
INTO OUTFILE "/HOME/MYSQL/PRO_NAME.SQL"
FIELDS ESCAPED BY '';