大家好,问个关于存储过程的问题。情景描述如下:
倘若我们在某个数据库A理创建了一个存储过程,而据我所知存储过程是放在mysql这个数据库里proc这张表里的。可是当我们把数据库A导出来的时候,相应的存储过程也被一起导出来了,请问这是如何实现的,抑或我的理解有错误?
倘若我们在某个数据库A理创建了一个存储过程,而据我所知存储过程是放在mysql这个数据库里proc这张表里的。可是当我们把数据库A导出来的时候,相应的存储过程也被一起导出来了,请问这是如何实现的,抑或我的理解有错误?
调试欢乐多
在MYSQLDUMP中加入 -R参数
存储过程是属于某个库的,创建好后,归属地还是这个库,只不过是在MYSQL这个系统库里做了个“登记”操作。你可以试试备份出MYSQL数据库,然后删除A的存储过程,再还原MYSQL数据库,A的存储过程是不会被还原的。