[MySQL] ERROR 1457 (HY000): Failed to load routine after upgrade or migratrion
에러메세지
ERROR 1457 (HY000): Failed to load routine DB_NAME.MY_PROCEDURE_01. The table mysql.proc is missing, corrupt, or contains bad data (internal code -6)
상황
mysql 업그레이드 및 마이그레이션 작업 이후
데이터상태
proc 테이블에는 MY_PROCEDURE_01 이 제대로 들어가 있음
use mysql; select * from proc where name='MY_PROCEDURE_01';
의 결과는 제대로 나옴…
호출시
call DB_NAME.MY_PROCEDURE_01;
show create procedure DB_NAME.MY_PROCEDURE_01;
등을 수행하게 되면..
위의 에러메세지가 발생한다는것…
원인
- 테이블 손상
- 데이터 마이그레이션 실패
등 여러가지가 있겠으나..
나같은 경우는…
구버전 -> 최신(mysql-5.7) 업데이트를 하다보니..
프로시저 선언시
CREATE TEMPORARY TABLE TMPTTT(REGDATE varchar(10))TYPE = HEAP
이런식으로 현재 버전에서 지원하지 않는 구문오류로 인해 해당 프로시저가 정상적으로 생성되지 않았던 것.
찾느라 무척 애먹음.. ;;;;;
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
109 | Apache Tomcat Versions – Which Do I Want? | 관리자 | 2016.06.24 | 44 |
108 | mod_rpaf on aws elb | 관리자 | 2016.06.17 | 43 |
107 | termination protection on instances and instance protection on auto scaling | 관리자 | 2016.05.31 | 30 |
106 | 인터넷으로 서비스를 제공하기 위해 챙겨야 할 실용적인 보안 가이드 | 관리자 | 2016.05.24 | 33 |
105 | Optimizing NFS Performance | 관리자 | 2016.05.23 | 34 |
104 | Apache Benchmark apr_socket_recv error when performing a load test | 관리자 | 2016.05.23 | 299 |
103 | config static port for nfsd on centos7 | 관리자 | 2016.05.21 | 99 |
102 | config static port for nfsd on centos6 | 관리자 | 2016.05.21 | 56 |
101 | log timestamp timezone in mysql-5.7 | 관리자 | 2016.05.12 | 37 |
100 | apache ab failed requests length | 관리자 | 2016.05.10 | 39 |
99 | WordPress 4.5.2 Security Release | 관리자 | 2016.05.07 | 39 |
98 | jetpack 4.0 fatal error | 관리자 | 2016.04.22 | 22 |
97 | tcp-wrapper on proftpd (using mod_wrap2, mod_wrap2_file) | 관리자 | 2016.04.19 | 33 |
96 | Appendix D: Java Programming Cheatsheet | 관리자 | 2016.04.14 | 33 |
95 | WordPress 4.5 “Coleman” | 관리자 | 2016.04.13 | 36 |