在mysql中如何导出指定的存储过程
mysql的a库中有很多存储过程,我想到pro_b出来到sql文件中,怎么导?谢谢!我想导指定的那个存储出来。不是所有...
mysql的a库中有很多存储过程,我想到pro_b出来到sql文件中,怎么导?谢谢!
我想导指定的那个存储出来。不是所有 展开
我想导指定的那个存储出来。不是所有 展开
展开全部
方法一:从mysql维护的存储过程表(mysql.proc)出:
select body
from mysql.proc
where name = 'simpleproc'
;
更详细一点的:
select name , type , param_list ,returns , body , body_utf8
from mysql.proc
where name = 'simpleproc'
;
方法2:
select ROUTINE_DEFINITION , ROUTINE_TYPE , ROUTINE_NAME from information_schema.ROUTINES
where ROUTINE_NAME = 'simpleproc'
;
如果要导出,可以装到一个表中导出:
create table dump_proc
as
select name, param_list ,returns, body
from mysql.proc
where name = 'simpleproc'
;
然后dump出来.或者 tee出到文件。
select body
from mysql.proc
where name = 'simpleproc'
;
更详细一点的:
select name , type , param_list ,returns , body , body_utf8
from mysql.proc
where name = 'simpleproc'
;
方法2:
select ROUTINE_DEFINITION , ROUTINE_TYPE , ROUTINE_NAME from information_schema.ROUTINES
where ROUTINE_NAME = 'simpleproc'
;
如果要导出,可以装到一个表中导出:
create table dump_proc
as
select name, param_list ,returns, body
from mysql.proc
where name = 'simpleproc'
;
然后dump出来.或者 tee出到文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询