Jawaban:
Dengan satu pengecualian, ya. Pengecualian itu adalah cache_form
. Itu sebenarnya bukan tabel cache tetapi berisi informasi $ form_state sementara dari formulir yang saat ini ditampilkan di situs Anda. Menghapus tabel itu akan membatalkan formulir ini dan ketika pengguna kemudian mencoba mengirimkan formulir itu, ia akan mendapatkan pesan kesalahan dan harus mengisi formulir itu lagi.
Catat itu drush sql-dump
dan Cadangkan dan Pindahkan secara otomatis tinggalkan konten dari ini dan tabel lainnya ketika membuat dump database dengan ini bukan mysqldump atau phpmyadmin.
Ada "teman palsu" dalam daftar itu. cache_form bukan tabel cache, dan mengosongkannya akan membatalkan semua bentuk yang aktif di situs pada saat itu.
Saya juga tidak melihat alasan mengapa Anda akan menggunakan phpmyadmin untuk ini. Itu kikuk dan rawan kesalahan. "drush cc all" adalah teman Anda :)
Tujuan dari tabel cache adalah menjaga nilai yang dihitung. Ketika sebuah modul memanggil cache_get () , dan ia mengembalikan nilai kosong, maka ia hanya mengeksekusi kode untuk mendapatkan kembali nilai yang di-cache.
Semua modul yang saya tahu secara otomatis menjalankan kode untuk mendapatkan nilai yang mereka harapkan dalam cache, jika cache kosong; mengosongkan cache tidak menyebabkan masalah pada modul yang menggunakannya.
Saya telah melakukannya berkali-kali dan tidak menemukan masalah dengan melakukannya.
Pemberitahuan penting - coba hapus semua tabel cache sekaligus. Ini akan mencegah Drupal menggunakan data cache yang tidak valid.