2014-11-15 5 views
0

MySQL에서 트리거를 사용하여 Linux에서 bash 스크립트 파일을 호출 할 수 있습니까? 나는 온라인으로 대답을 찾고있다 그리고 나는이 기사에 달렸다 :타사 라이브러리없이 MySQL에서 쉘 스크립트를 실행

http://patternbuffer.wordpress.com/2012/09/14/triggering-shell-script-from-mysql/

http://crazytechthoughts.blogspot.com/2011/12/call-external-program-from-mysql.html?showComment=1416010000049#c2028082587789719436

그러나 예를 들어 UDF와 같은 어떤 제 3의 라이브러리없이 그것을 할 수 있는지 궁금 해서요 . 어떤 도움을 주셔서 감사합니다.

+0

입니다. 가능한 경우 웹 페이지가 잘못되었다고 생각합니까? – Barmar

+0

UDF는 제 3 자 아니므로 직접 작성할 수 있습니다. – Barmar

+0

음, 인터넷에 잘못된 정보가 많이 있습니다. 그리고 제 3 자에 의하면 나는 mysql을 설치하기 만하면된다. – VaTo

답변

0

아니요, 표준 MySQL 인스턴스가 UDF 또는 플러그인을 사용하지 않고 외부 프로세스를 호출 할 수 없습니다.

대부분의 사이트는 처리해야 할 데이터가 있는지 확인하고 해당 응용 프로그램에서 셸 스크립트를 호출하는 일종의 폴링 응용 프로그램을 작성합니다.

또 다른 해결책은 바이너리 로그를 처리하고 쉘 스크립트가 처리해야하는 데이터가 있음을 나타내는 bin 로그 이벤트를 찾는 것입니다. 이러한 방식으로 bin 로그를 처리하는 것은 변경 데이터 캡처이라고합니다. 이 작업을 수행 할 수있는 몇 가지 도구가 있습니다. 내 대답은 https://dba.stackexchange.com/questions/63681/does-mysql-have-a-version-of-change-data-capture

관련 문제