[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
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
94 | Testing the Fastest Way to Import a Table into MySQL (and some interesting 5.7 performance results) | 관리자 | 2015.12.31 | 52 |
93 | can’t start httpd(apache-2.4) with ssl module | 관리자 | 2015.12.31 | 26 |
92 | Recompiling VirtualBox kernel modules [FAILED] on centos7.2 or rhel7.2 | 관리자 | 2015.12.31 | 37 |
91 | jsp 에서 사용자가 생성한 java class 호출 하기 | 관리자 | 2015.12.31 | 51 |
90 | iptables port redirection | 관리자 | 2015.12.31 | 40 |
89 | Secure by Default in MySQL 5.7 | 관리자 | 2015.12.31 | 48 |
88 | 최신 버전 XE에서 config.inc.php 호출 내용 변경 | 관리자 | 2015.12.31 | 47 |
87 | samba failing to start after centos7.2(rhel7.2) update | 관리자 | 2016.01.04 | 120 |
86 | WordPress 4.4.1 Security and Maintenance Release | 관리자 | 2016.01.07 | 163 |
85 | MySQL 5.7 에 대해서 소개합니다. – 1편 | 관리자 | 2016.01.12 | 108 |
84 | MySQL 5.7의 새로운 기능에 대해서 소개합니다. – 2편 | 관리자 | 2016.01.12 | 134 |
83 | php-fpm.sock failed (13: Permission denied) on nginx | 관리자 | 2016.01.13 | 220 |
82 | Contributor Weekend: Support Forums | 관리자 | 2016.01.23 | 80 |
81 | install proftpd with account in sql | 관리자 | 2016.01.26 | 48 |
80 | 그누보드 짧은 주소 작성 (nginx) | 관리자 | 2016.02.02 | 54 |