GNU/Linux >> Znalost Linux >  >> Panels >> Panels

MySQL Search and Replace

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!


Panels
  1. Vyvážené zatížení webových serverů a serverů MySQL

  2. MySQL – ladění a optimalizace výkonu

  3. Otestovat rekurzivní vyhledávání a výměnu Sed před spuštěním?

  1. Stav a závislosti služby Solaris?

  2. Vytvořte databázi MySQL a uživatele v cPanel

  3. Jak nainstalovat a používat MySQL na Ubuntu 20.04

  1. Základy uživatele a databáze MySQL

  2. Příkazový řádek:vyhledejte a nahraďte všechny názvy souborů odpovídající grep

  3. Rekurzivní vyhledávání a nahrazování v textových souborech na Macu a Linuxu