wordpress - tag - wp_title
¿Cuál es la mejor manera de combinar la base de datos de desarrollo con la producción? (3)
Desarrollamos sitios web de WordPress y tenemos clientes recurrentes que solicitan revisiones de su sitio web que requieren que desarrollemos en un entorno de desarrollo antes de publicar en producción (en vivo). El desafío siempre ha sido cómo combinar dos bases de datos de WordPress que no están sincronizadas pero que tienen contenido mutuamente nuevo que se debe conservar.
Este contenido abarca desde la configuración de Páginas, Publicaciones y Comentarios a Complementos y otra información sutil. Entonces exportamos ambas bases de datos y usamos FileMerge, para Mac, para mostrar las diferencias y fusionarlas manualmente. Esto estaría bien si las bases de datos de WordPress no contuvieran tanta metainformación que, de lo contrario, sería ilegible para los humanos (ejemplos a continuación).
Mi pregunta es si alguien por ahí tiene una recomendación sobre cómo resolver este problema. Esencialmente, si pudiéramos omitir los elementos a continuación (asumiendo que es seguro hacerlo), entonces estaríamos perfectamente contentos de seguir usando FileMerge. Pero con esos elementos, se siente como si estuviéramos descifrando la contraseña más larga del mundo.
FYI WP Migrate DB (incluyendo Pro) no es capaz de esto. Hablamos con los autores.
Gracias.
La siguiente es una lista de registros de la base de datos que creo que podrían omitirse sin causar ningún conflicto en la base de datos. - _transient_random_seed - active_plugins valor "a" (que creo que representa el número de complementos activos) - _site_transienty_timeout_browser - recent_edited - db_version - cronb_transient_transient_timeout_feed_mod - _transient_feed_mode - rewrite_rps - - - - - - - - --test_transient_timeout_feed_mod
Estoy buscando lo mismo. ¡Lo más cercano que obtuve fue WP Stagecoach, que es una de las pocas cosas que realmente fusiona datos! La desventaja es que crea un sitio de desarrollo desde el sitio en vivo, lo que significa que tiene que hacer todos los cambios allí ... luego puede fusionarse con el sitio en vivo (datos y archivos).
Significa que no puedes trabajar localmente y tienes que hacerlo en los servidores de Stagecoach.
Además, una cosa a la que hay que vigilar es a Datahawk , no hay un período de tiempo en el que lo lanzarán, pero es de los chicos de WP Migrate DB Pro ... El desarrollador me dijo que manejará las fusiones. aunque no lo se
He estado buscando dos posibles soluciones a este problema, sin embargo, ambas tienen la limitación de requerir php exec () en el servidor de desarrollo / ensayo. Así que los hosts como wpengine (que estamos usando) no funcionarán con ellos.
Si esto no es una limitación para usted, visite https://revisr.io/ o http://versionpress.net/
Revisr es de código abierto y VersionPress está utilizando actualmente un Programa de Acceso Temprano pagado para apoyar el desarrollo. Ambos usan git para administrar todos los aspectos de la sincronización de Wordpress desde WP-Admin.
Pruebe MySQL Data Compare de Red Gate. Yo uso la versión MSSQL y es una de mis herramientas de desarrollo favoritas. Puede seleccionar exactamente qué tablas e incluso los registros individuales que desea sincronizar. Ahora, para las malas noticias, solo se ejecuta en Windows y no es barato. Si no estuviera desarrollando en una máquina con Windows, compraría uno solo para este programa.