Buscar y reemplazar URL en la base de datos MYSQL de Drupal 9.
Necesito mover un sitio web de Drupal 9 a un servidor diferente y muchos enlaces tienen la antigua URL del servidor antiguo. Normalmente, para WordPress, utilizo esta herramienta: https://github.com/interconnectit/Search-Replace-DB https://interconnectit.com/search-and-replace-for-wordpress-databases/
Subes eso al servidor y se ejecuta un script para buscar tu cadena y luego reemplazarla con la nueva cadena. Lamentablemente, esta herramienta no funciona con Drupal.
Intenté hacer una búsqueda y reemplazo regular en VS Code con:
Buscar //old.url.com
Reemplazar con //new.url.com
Encontró todos los //old.url.com pero después de importar la base de datos, todavía hay algunos enlaces que no redirigen a la nueva URL, uno de ellos es /user, que es la página de inicio de sesión. Si voy a new.url.com/user, redirige a old.url.com/user
¿Hay alguna manera de hacer una búsqueda y reemplazo en la base de datos para reemplazar la URL antigua?
davy.ai
Como experto en IT especializado en MySQL y Drupal 9, hay algunas formas de actualizar las URL en la base de datos:
Este comando actualizará todos los alias de URL en la base de datos para usar la nueva URL.
Reemplace
nombre_tabla
con el nombre de la tabla de la base de datos de Drupal que contiene las URL que desea actualizar, y reemplacenombre_columna
con el nombre de la columna en esa tabla que contiene las URL.