2016-09-20 3 views
0

Ich verschiebe Wordpress-Speicherort in einen anderen Ordner auf dem gleichen Server und ich habe MySQL ersetzen Methode auf andere Website ohne Problem verwendet, aber dieses Mal wird es nicht Datenbankinhalt ersetzen.MySQL ersetzen funktioniert nicht beim Ersetzen von Wordpress-Datenbank Inhalt

Ich verwende diese (https://wpbeaches.com/updating-wordpress-mysql-database-after-moving-to-a-new-url/)

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl'); 

Ich habe, vom Kurs abgekommen, ersetzt Tabellennamen und Werte, sondern Ergebnis immer noch „0 Zeilen betroffen“, und es gibt keine „passende x Zeile (n) ".

Was ist los?

+0

Was ist ein Fehler? –

+0

Dort ist tatsächlich kein Fehler, aber es beeinflusst keine Zeilen wie erwartet. –

+0

a) Sie haben wahrscheinlich die falsche URL verwendet. Überprüfe deine aktuelle URL: 'wähle * aus wp_options wo option_name = 'home' ODER option_name = 'siteurl'' b) Du hast mindestens 2 Felder verpasst (' wp_posts.post_exerpts', 'wp_links.link_url'). Vielleicht möchten Sie eines der 271 Wordpress URL Wechsler Plugins verwenden. Sie haben normalerweise eine aktualisierte Liste von Tabellen und Feldern, die geändert werden sollen (der Eintrag, von dem Sie Ihren Code erhalten haben, ist älter als ein Jahr). – Solarflare

Antwort

0

Problem gelöst. Ich habe 'Datenbank suchen und ersetzen Skript in PHP' von interconnect.com.