[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 | Intel CPUs and Supported Red Hat Enterprise Linux (RHEL) Versions | 관리자 | 2016.12.29 | 526 |
108 | TOMCAT + APACHE BY MOD_PROXY | 위대한유저 | 2015.04.28 | 483 |
107 | IIS의 ASP페이지에서 데이터베이스 연결을 만드는 방법 | 위대한유저 | 2014.12.14 | 477 |
106 | 리눅스 virtualbox에서 게스트os에 usb드라이브 마운트 안된다면... | 위대한유저 | 2015.01.20 | 472 |
105 | 삼바 사용시 smb_pwd_check_ntlmv1: incorrect password length 에러 대처 | 위대한유저 | 2015.03.18 | 455 |
104 | 윈도우 원격데스크탑 포트변경하기 | 위대한유저 | 2015.01.10 | 407 |
103 | 이미 설치된 파이썬 패키지를 모두 업데이트 하는 방법 | 관리자 | 2018.04.10 | 394 |
102 | REDIS-3.0.1 설치 하기 | 위대한유저 | 2015.06.04 | 394 |
101 | How To Downgrade DigitalOcean Droplets | 관리자 | 2017.12.08 | 341 |
100 | POODLE SSLV3.0 취약점 해결을 위한 HTTPD 설정 (CVE-2014-3566) | 위대한유저 | 2015.05.13 | 340 |
99 | Red Hat Enterprise Linux technology capabilities and limits | 위대한유저 | 2015.04.20 | 333 |
98 | WordPress 4.8.2 Security and Maintenance Release | 관리자 | 2017.09.20 | 332 |
97 | Apache Benchmark apr_socket_recv error when performing a load test | 관리자 | 2016.05.23 | 295 |
96 | WordPress 4.9 Beta 3 | 관리자 | 2017.10.20 | 290 |
95 | The Month in WordPress: November 2017 | 관리자 | 2017.12.02 | 278 |