2011-03-30 32 views
0

我試過在性能設置中單擊「清除緩存數據」,並且還運行「drush cc all」,但某些緩存表總是留有一些行:Drupal 6 - 沖洗所有緩存不清空數據庫中的所有緩存表

  • cache_form總是有37行左(這是大量的數據)
  • cache_location總是有1個行左
  • cache_update總是已經3行左

我想完全全部清空我的緩存表,然後我採取數據庫轉儲並將其從我的開發箱傳輸到我的生產服務器。

回答

0

我並不深入熟悉這些緩存表。但最明顯的原因是緩存是在清除緩存後創建的。

要解決您的問題,您可以使用drush或其他工具手動刪除表中的內容以連接到數據庫。你也可以省去這些表的內容,就像備份遷移默認使用所有緩存表,看門狗等一樣。

+0

我決定開始使用備份和遷移模塊以及用於獲取所有數據庫轉儲的drush,如它跳過了所有的緩存表等等,結果這是一個很好的舉動 - 更小,更快的轉儲,並且擺脫了我在將數據庫轉儲從dev移動到prod時遇到的所有奇怪的緩存行爲。我無法找到任何關於在備份和遷移中使用drush的好文檔,所以我做了一篇關於它的博客文章:http://www.only10types.com/2011/03/drush-backup-and-migrate-command.html – jackocnr 2011-04-12 11:01:00