Recherche et remplacement MySQL
Si vous souhaitez effectuer une recherche et un remplacement dans votre base de données MySQL sans utiliser de plugins, vous pouvez facilement le faire via phpMyAdmin, dans ce tutoriel, nous allons montrer comment effectuer cela pour les publications WordPress. La recherche et le remplacement MySQL est particulièrement utile lors du changement de domaine de votre site Web WordPress.
Ouvrez votre outil phpMyAdmin depuis votre compte cPanel
Accédez à la base de données de votre installation WordPress et sélectionnez la table `wpDbPrefix_posts`
* Remarque: Si vous n’êtes pas certain de la nature de votre base de données, vous pouvez le découvrir via votre wp-config.fichier php
Vous devriez pouvoir voir que la colonne que nous devrons éditer s’appelle `guid`
Cliquez sur l’onglet « SQL” en haut de votre phpMyAdmin interface
Requête de recherche et de remplacement MySQL pour WordPress
UPDATE `wpqw_posts` SET guid = REPLACE(guid, 'https://oldUrl.com/', 'https://newUrl.com/') WHERE `guid` LIKE 'https://oldUrl.com/%';
Effectuer cela pour remplacer https://example.com à https://newExample.comapporte les modifications suivantes à la base de données
Vous voudrez peut-être remplacer les Données d’une autre Colonne pour votre base de données MySQL, non seulement limitées aux Publications de WordPress
Requête de recherche et de remplacement MySQL
UPDATE `MySQL_Table` SET `MySQL_Table_Column` = REPLACE(`MySQL_Table_Column`, 'oldString', 'newString') WHERE `MySQL_Table_Column` LIKE 'oldString%';
Quand dois-je utiliser la Recherche et le remplacement MySQL?
Effectuer une recherche et un remplacement via SQL peut être dangereux si vous avez des liens dont vous ignorez qu’ils ne devraient pas être modifiés. Vous ne devez rechercher et remplacer que lorsque vous êtes convaincu que vous devez modifier le texte de votre base de données. Vous devez toujours effectuer une sauvegarde de la base de données avant de procéder à des modifications manuelles. Cela peut facilement être fait via phpMyAdmin:
Obtenez un nouveau compte d’hébergement cpanel bon marché avec un nombre illimité de bases de données MYSQL. Hébergement SSD MYSQL à un prix très réduit – 40% de réduction sur le prix régulier – à partir de 2,94 $ / mois seulement!