Pokud byste chtěli provést vyhledávání a nahrazování ve vaší databázi MySQL bez použití pluginů, můžete to snadno udělat pomocí phpMyAdmin, v tomto tutoriálu ukážeme, jak to provést pro příspěvky WordPress. Vyhledávání a nahrazení MySQL je užitečné zejména při změně domény vašeho webu WordPress.
Otevřete svůj nástroj phpMyAdmin z účtu cPanel
Přejděte do databáze vaší instalace WordPress a vyberte tabulku `wpDbPrefix_posts`
* Poznámka :Pokud si nejste jisti, jaká je vaše databáze, můžete to zjistit prostřednictvím souboru wp-config.php
Měli byste vidět, že sloupec, který budeme muset upravit, se nazývá `guid`
Klikněte na záložku “SQL” v horní části rozhraní phpMyAdmin
Vyhledávací a nahrazovací dotaz MySQL pro WordPress
UPDATE `wpqw_posts` SET guid = REPLACE(guid, 'https://oldUrl.com/', 'https://newUrl.com/') WHERE `guid` LIKE 'https://oldUrl.com/%';
Provedením tohoto nahrazení https://example.com na https://newExample.com dojde k následujícím změnám v databázi
Možná budete chtít nahradit data jiného sloupce pro vaši databázi MySQL, nejenom příspěvky WordPress
Vyhledávací a nahrazovací dotaz MySQL
UPDATE `MySQL_Table` SET `MySQL_Table_Column` = REPLACE(`MySQL_Table_Column`, 'oldString', 'newString') WHERE `MySQL_Table_Column` LIKE 'oldString%';
Kdy bych měl používat vyhledávání a nahrazování MySQL?
Provádění vyhledávání a nahrazování pomocí SQL může být nebezpečné, pokud máte odkazy, o kterých nevíte a které by se neměly měnit. Vyhledat a nahradit byste měli pouze tehdy, když jste přesvědčeni, že musíte změnit text ve své databázi. Před provedením jakýchkoli ručních změn byste měli vždy provést zálohu databáze. To lze snadno provést pomocí phpMyAdmin:
Získejte nový levný hostingový účet cpanel s neomezeným počtem databází MYSQL. SSD MYSQL hosting za výrazně zvýhodněnou cenu – 40% SLEVA z běžné ceny – pouze od 2,94 $/měsíc!