{"id":7579,"date":"2014-09-25T04:15:29","date_gmt":"2014-09-25T02:15:29","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=7579"},"modified":"2020-12-09T16:03:08","modified_gmt":"2020-12-09T15:03:08","slug":"reemplazar-texto-en-toda-la-base-de-datos-mysql","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/reemplazar-texto-en-toda-la-base-de-datos-mysql\/","title":{"rendered":"Reemplazar texto en toda la base de datos mysql"},"content":{"rendered":"
– Buscamos “miviejodominio.com<\/em>” y lo actualizamos por “minuevodominio.com<\/em>“.<\/p>\n – Buscamos “htdocs\/viejodirectorio<\/em>” y lo actualizamos por “htdocs\/nuevodirectorio<\/em>“<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Un ejemplo de esto ser\u00eda:<\/p>\n <\/p>\n <\/p>\n Al llegar a la direcci\u00f3n web buscaremos External Downloads<\/em><\/a>, pulsamos y obtendremos la descarga.<\/p>\n <\/p>\n <\/p>\n Lo subimos a nuestro hosting, buscamos la ruta desde nuestro dominio y lo ejecutamos<\/p>\n <\/p>\n <\/p>\n <\/p>\n<\/div>\n <\/p>\n
\nEl uso m\u00e1s habitual de esta b\u00fasqueda y reemplazo de texto en el caso de WordPress<\/strong>, es para cambiar el dominio de wordpress desde phpmyadmin<\/strong>.
\n
\nOtras razones pueden ser que estemos buscando una referencia incorrecta que sea necesario arreglar, como por ejemplo una cadena que referencie a un dominio antiguo, o una referencia a una ruta antigua de un directorio que ahora ha cambiado.
\n
\nEs decir,<\/p>\n\n
\n
M\u00c9TODOS POSIBLES para\u00a0reemplazar texto en toda la base de datos mysql<\/strong><\/span><\/h3>\n
\n
Por medio de consultas a la base de datos, \u00a0por medio de las sentencias Replace<\/em> y Update<\/em>, a trav\u00e9s de phpMyAdmin.<\/h4>\n<\/li>\n
Por medio de herramientas que nos facilitar\u00e1n el trabajo.<\/h4>\n<\/li>\n<\/ol>\n
1.Reemplazar texto en toda la base de datos mysql\u00a0<\/strong>por medio de consultas sql con la sentencia replace.<\/span><\/h3>\n
\nEs decir:<\/p>\nUPDATE tabla SET campo = REPLACE(campo,'texto que buscamos cambiar','nuevo texto');<\/pre>\n
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'a0.twimg','pbs.twimg')\r\n\r\nUPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'si0.twimg','pbs.twimg')\r\n\r\nUPDATE wp_commentmeta SET meta_value = REPLACE(meta_value,'a0.twimg','pbs.twimg')\r\n\r\nUPDATE wp_commentmeta SET meta_value = REPLACE(meta_value,'si0.twimg','pbs.twimg')<\/pre>\n
\n
\n
\nCon estas consultas hemos buscado el texto “a0.twimg<\/em>” y el texto “si0.twimg<\/em>” \u00a0, \u00a0en el campo “meta_value<\/em>” \u00a0de la tabla “wp_postmeta<\/em>” (en las dos primeras consultas), \u00a0y despu\u00e9s de la tabla \u00a0“wp_commentmeta<\/em>” (en las dos consultas posteriores), y los hemos reemplazado por “pbs.twimg<\/em>“.<\/p>\n2. Reemplazar texto en toda la base de datos mysql<\/strong> por medio de herramientas que nos facilitar\u00e1n el trabajo.<\/span><\/h3>\n
\n