Si et trobes amb una base de dades de proporcions bíbliques, potser les taules “wp_actionscheduler_actions” i la “wp_actionscheduler_logs” estiguen creixent per culpa d’algun connector/plugin.
En aquest cas, el plugin “Facebook for Woocommerce” ha generat aquestes dades. Aquest estava activat, mentre que Woocommerce no.
Pots netejar-la via PHPMYADMIN:
DELETE FROM `wp_actionscheduler_actions` WHERE `status` IN ('complete','failed','canceled')
Si falla perquè és molt gran:
DELETE TOP(25) PERCENT FROM `wp_actionscheduler_actions` WHERE `status` IN ('complete','failed','canceled')
En MariaDB no existeix aquesta funció. Podem usar LIMIT.
DELETE FROM wp_actionscheduler_actions WHERE status IN ('complete','failed','canceled') LIMIT 1000000;
I també programar una neteja via “functions.php“:
Exportar la base de dades sense les dades d’eixes taules
Si la base de dades és molt gran i dona molts problemes, altra opció és exportar la base de dades sense les dades d’eixes taules, però mantenint la taula i l’estructura:
Açò es pot fer amb “Exportar” -> “Personalitzar” dins de PHPMYADMIN. Si dona problemes, heu d’activar “Deshabilitar la revisión de las claves foráneas”, encara que en aquest cas no passarà.
Una vegada exportada, es crea una nova base de dades, s’importa aquest fitxer SQL, i ja podem esborrar la base de dades gegant!
Aquesta darrera aportació ha estat realitzada per l’il·licità Javier Lorenzo.