Nosotros      Publicidad  

phpMyAdmin: Reemplaza textos en tu base de datos fácilmente

Estos comandos SQL nos ayudarán en la migración de HTTP a HTTPS ya que necesitaremos actualizar todos nuestros artículos o contenidos publicados.

Antonio Paredes / 23.10.2008 / 5:19 pm

El tema es más fácil de lo que parece y justo lo hemos estado haciendo hoy con Tecnología 21. Lo primero es que realices un backup de tu base de datos, este paso es muy importante.

Si deseas reemplazar un texto por otro, en tu base de datos, estos son los pasos a seguir:

  • Vamos directamente a phpMyAdmin
  • Seleccionamos nuestra base de datos
  • Seleccionar nuestra tabla
  • Clic en el Tab: SQL, para ejecutar la instrucción.

Instrucción SQL:

update nombre_tabla set campo_tabla = replace(campo_tabla,’reemplaza_esto‘,’por_esto‘);

Ejemplo real en Tecnología21:

Reemplazando un texto en los todos los artículos publicados:

update wp_posts set post_content = replace(post_content,’xkod.com.pe‘,’tecnologia21.com‘);

Reemplazando un texto en todos los comentarios del blog:

update wp_comments set comment_content = replace(comment_content,’xkod.com.pe‘,’tecnologia21.com‘);

Exacto, cambiamos xkod.com.pe por tecnologia21.com. Confiamos en que les será muy útil este artículo, para ocasiones similares.

Importante: Al intentar ingresar al nuevodominio.com/wp-admin van a ser dirigidos al antiguo dominio, para evitar eso, desde phpMyAdmin deben dar clic en la tabla “wp_options” y que “siteurl” tenga la URL de su nuevo dominio.

Servidores VPS de BlueHost

En este momento nos encontramos en un servidor VPS de la compañía BlueHost; en este caso específico debemos ir a la dirección de WHM e ingresar con los datos del usuario Root.

Si se realiza la acción desde otro phpMyAdmin que no sea el que está dentro de WHM corremos el riesgo de visualizar errores que podrían preocuparnos.

Reparar y Optimizar la base de datos

Cada cierto tiempo es necesario reparar y optimizar nuestras bases de datos, este mantenimiento se realiza de varias maneras; sin embargo, la más fácil es a través de phpMyAdmin, elegimos nuestra base de datos, seleccionamos todas las tablas y damos clic en Reparar, luego hacemos lo mismo con Optimizar.

Actualización 2020: Estas líneas de código SQL siguen siendo vigentes a día y hoy y es una de las instrucciones que más consulto a la hora de modificar cadenas de texto de forma masiva dentro de WordPress.

Solución a problemas con SQL

Este reemplazo del texto suele funcionar muy bien; sin embargo, en una ocasión tuve un post de WordPress con problemas al visualizarse e incluso no podía borrarse, parece ser debido a la característica de redirección automática de esa versión del plugin Yoast SEO.

El error que vi en phpMyAdmin fue el siguiente:

SQL Error (126): Incorrect key file for table ‘.Ruta\BaseDeDatos.MYI’; try to repair it

No se solucionó solo reparando las tablas con pocos clics, tuvimos que consultar con soporte técnico e incluso con programadores experimentados.

base de datos

Ingresar a phpMyAdmin, BaseDeDatos, SQL y ejecutar:

  • REPAIR table wp_posts USE_FRM;CHECK table wp_posts;

Luego ejecutamos lo siguiente:

  • REPAIR table wp_posts;CHECK table wp_posts;

De esta manera se corrigió un error recurrente.

Compartir noticia
Noticias de tecnología y negocios
Enlaces Archivo / Condiciones

:

: