wordpress migration – Migrar cambios de un sitio de ensayo a producción

Pregunta:

¿Existe una herramienta que me permita "registrar" los cambios en un sitio de ensayo y luego reproducirlos en producción?

Es un caso de uso común para mí configurar un sitio de prueba (Duplicator es excelente para eso) e implementar cambios de diseño (incluidos menús, etc.) allí para que el cliente los revise. Esos cambios en algún momento deben pasar a producción. Funciona bien con archivos (complementos, temas), pero no con la base de datos.

El sistema de producción se usa todo el tiempo y los autores agregarán contenido mientras yo trabajo en el sitio de ensayo. Por lo tanto, no puedo simplemente copiar toda la tabla de publicaciones.

En su lugar, necesitaría una solución que registre cualquier declaración SQL realizada en tablas seleccionadas y las reproduzca en producción más adelante. ¿Existe tal solución por ahí?

Respuesta:

Nota: Esto es más un comentario que una respuesta, pero quería formatearlo bien.

No sé sobre grabación, pero imagino que algo como lo siguiente en SQL podría funcionar.

INSERT INTO         DB1.Tbl1 ( id, x, y )
  SELECT            DB2.Tbl1.id, DB2.Tbl1.x, DB2.Tbl1.y
    FROM            DB2.Tbl1  
  ON DUPLICATE KEY  
    UPDATE          x=x, y=y;

Cuidado, esto está completamente sin probar. Tienes que probarlo y leer la documentación tú mismo.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım