메뉴 닫기

mysql 프로시저 덤프

간혹 mysql 의 DB를 이전할때 mysqldump 명령으로 프로시저 혹은 함수가 이전되지 않는 경우가 있습니다

이 경우에는 아래 명령으로 프로시저&함수만 따로 덤프하여 이전하면 됩니다.

 

mysqldump –routines –no-create-info –no-data –no-create-db –skip-opt -u ‘유저명’ -p ‘DB명’ > ‘파일명’

 

다만 프로시저를 복원 할때 아래와 같은 에러가 발생할 경우가 있습니다.

his function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled

이 경우에는 /etc/my.cnf파일의 [mysqld] 항목에 log-bin-trust-function-creators=1 를 추가해주시면 됩니다.

 

그럼 즐거운 하루되세요.

 

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다