2012-09-13 5 views
0

나는 SQL 문이 해고되었을 때, 그 문과 그 문과 수정 된 데이터베이스를 탐지하는 방법을 찾고있다. SQL 문이 mysql 서버 (Linux 서버/Ubuntu)에서 실행될 때마다이 데이터를 캐치 할 방법을 찾고 있습니다.어떻게하면 mysql 변경을 감지 할 수 있습니까?

감사합니다.

+0

접근 방법 : 복제 슬레이브를 에뮬레이션하고 /하거나 binlog를 읽습니다. –

답변

3

트리거는 어떨까요? 나는 전에 그들과 함께 복잡한 감사 시스템을 구축했으며 단지 훌륭합니다.

+0

잘 연주 해줘. – wesside

+0

이 트리거로 PHP 스크립트를 실행할 수 있습니까? – gustavomanolo

+0

트리거는 데이터베이스 내부에 있으며 데이터베이스와 관련된 작업을 수행합니다. 기술적으로 다른 코드 (C, 아마도)를 호출하는 것이 가능할 수 있지만, 유지 보수상의 이유로 추천하지는 않습니다. PHP에서이 작업을 원한다면 하나의 모듈을 통해 모든 애플리케이션 데이터베이스 호출을 강제 실행하고 거기에 로깅을 추가하십시오. –

관련 문제