在window下用mysql 5.1.12版本建好数据库和存储过程了,想移植到linux下,数据库只拷贝data文件家下的数据库文件就可以了,但存储过程怎么移植过去呢,请高手指点一下,谢谢

解决方案 »

  1.   

    存储过程代码放在mysql.proc表的body 字段里,
    1. use mysql;
    2. select body from proc where CONDITION_STATMENT;
    -------------------------------------------------------
    3. 把存储过程代码copy到TXT文档,然后在代码前后加:
    DELIMITER $$
    DROP PROCEDURE IF EXISTS `DATABASE_NAME`.`SP_NAME` $$
    CREATE PROCEDURE DATABASE_NAME.SP_NAME[(参数)]
    //存储过程代码在这里 ...
    DELIMITER ;
    -------------------------------------------------------
    4. 保存,把文档放到linux下,让mysql读入对应的txt即可