답변:
한 가지 예외가 있습니다. 그 예외는 cache_form
입니다. 실제로 캐시 테이블은 아니지만 현재 사이트에 표시된 양식의 임시 $ form_state 정보를 포함합니다. 해당 테이블을 지우면 이러한 양식이 무효화되고 사용자가 해당 양식을 제출하려고하면 오류 메시지가 표시되고 해당 양식을 다시 작성해야합니다.
참고 drush sql-dump
및 백업 및 마이그레이션은 이 대신 mysqldump를 또는 phpMyAdmin을 사용하여 데이터베이스 덤프를 생성 할 때 자동으로 이들과 다른 테이블의 내용을 둡니다.
캐시 테이블의 목적은 계산 된 값을 유지하는 것입니다. 모듈이 cache_get ()을 호출 하고 빈 값을 되 찾으면 코드를 실행하여 캐시 된 값을 다시 얻습니다.
내가 아는 모든 모듈은 캐시가 비어 있으면 캐시에서 기대했던 값을 얻기 위해 자동으로 코드를 실행합니다. 캐시를 비우더라도 캐시를 사용하는 모듈에는 아무런 문제가 없습니다.
나는 여러 번 그것을했고 그것을하여 아무런 문제를 찾지 못했습니다.
중요 공지- 모든 캐시 테이블을 한 번 에 지우십시오 . 이것은 Drupal이 유효하지 않은 캐시 데이터를 사용하지 못하게합니다.