WordPressin transientit ovat välimuistityyppistä tietoa, jota WordPress tallentaa tietokantaan mikäli Redis object cache tai vastaavaa ei ole käytössä. Transientit kannattaa poistaa siirron yhteydessä, koska usein halutaan, että välimuistit rakentuvat uudella palvelimella uudestaan.
Tietokantadumppitiedostosta ne voi poistaa sedillä näin:
sed -r '/INSERT INTO `wp_options` VALUES \([0-9]+,'\''_transient_/d' -i dump.sql
sed -r '/INSERT INTO `wp_options` VALUES \([0-9]+,'\''_site_transient_/d' -i dump.sql
Ajossa olevasta tietokannasta ne voi poistaa näin:
mysql
MariaDB > DELETE FROM wp_options WHERE option_name LIKE ('_transient_%');
MariaDB > DELETE FROM wp_options WHERE option_name LIKE ('_site_transient_%');
Emme suosittele komentoa wp transient delete --all
siirtotilanteessa. Suora tietokantakomento kohdistuu aina varmasti tietokantaan vaikka object cache olisi käytössä ja toimii vaikka WordPress-asennus olisi rikki/kesken, kun WP-CLI ei voi käynnistyä.
Siirtotavasta riippuen siirretyllä sivustolla ei ole object-cache.php.off
-tiedostoa joka mainitaan Redis object cache -ohjeessa. Sellaisessa tilanteessa asennuksen voi tehdä komennolla:
wp-update-object-cache -i