2012-06-13 2 views
0

지난 3 개월 동안 특정 테이블의 데이터를 백업하는 cron을 실행하고 싶습니다. 그러면 저장된 데이터가 삭제됩니다. 백업 파일. 나는 전에 이것을 한 적이 없다. 그것을 달성하는 방법에 대한 지침이 있습니까?kohana의 cron을 사용하여 테이블을 백업하고 오래된 데이터를 제거하는 방법

나는 cron을 설정하는 방법을 연구했지만 백업 프로세스와 혼동을 느꼈습니다.

내 프로젝트는 Kohana 3.0.7이며 Mysql을 사용합니다.

답변

0

cron을 서버의 PHP 스크립트로 가리키고 거기에서해야 할 일을 모두 수행 할 수 있습니다. 다음과 같이

또는 크론 스크립트 자체에서 직접

당신은 (테스트하지!) mysql 클라이언트 명령을 사용할 수 있습니다

0 0 * * * mysqldump -t -u[username] -p[password] dbname table_name --where="date_field>xyz" > /home/username/data.sql 
0 0 * * * mysql -u[username] -p[password] dbname -e 'delete from...' 
+0

참고 : 암호가 일반에있을 것 같은 루트 크론이 추가 본문 – Niall

관련 문제