Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/06/2012, 18:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: errores mi sitemap

Cita:
Iniciado por Juan Campos Ver Mensaje
Hola de nuevo.

No me funciona la orden que indicas..

He ido a Phpmyadmin y he exportado la estructura de la BBDD.

De ahí selecciono la tabla que tiene la información
¿No te funciona cómo?
Trata de ser específico, porque lo que me dices no me aporta nada para saber qué problema te causó.

¿Tuviste en cuenta que tenías que poner así?
Código MySQL:
Ver original
  1. SHOW CREATE TABLE wp_posts;
Esa consulta te devolvería exactamente esa misma sentencia de creación que me has posteado... pero sin necesidad de hacer ningún backup.

Bueno. Volviendo al tema, el asunto es ahora buscar en esa tabla y reemplazar las cadenas de texto que están mal.
Se supone que eso se puede hacer de varias formas, pero busquemos una simple:
Código MySQL:
Ver original
  1. UPDATE wp_posts
  2. SET post_content = REPLACE(post_content, 'http://midominio.org/yoast-ga/outbound-article/', 'http://')
  3. WHERE INSTR(post_content, 'http://midominio.org/yoast-ga/outbound-article/') > 0;

Obviamente, esto también podría hacerse así:
Código MySQL:
Ver original
  1. UPDATE wp_posts
  2. SET post_content = REPLACE(post_content, 'http://midominio.org/yoast-ga/outbound-article/', 'http://')
  3. WHERE post_content LIKE '%http://midominio.org/yoast-ga/outbound-article/%';
Pero creo que será de mejor performance la primera opción.

En todo caso, esto tiene un problemita: Si mandamos a procesar todo de un saque, podemos trabar la base, o irnos de timeout, por lo que mi sugerencia es hacerlo parcialmente:
Código MySQL:
Ver original
  1. UPDATE wp_posts
  2. SET post_content = REPLACE(post_content, 'http://midominio.org/yoast-ga/outbound-article/', 'http://')
  3. WHERE INSTR(post_content, 'http://midominio.org/yoast-ga/outbound-article/') > 0
  4. LIMIT 100;
Con este LIMIT puedes ir probando también cuál de las dos opciones es más eficiente.

Haz un intento, y me cuentas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)