Considere la siguiente configuración:
- Un DB de producción
- Una base de datos de desarrollo, en la que se realizan cambios de esquema para habilitar nuevas funciones
Cuando se completa el desarrollo de una nueva característica, tengo que actualizar manualmente el esquema prod db hasta que pg_dump --schema-only
ambos DB sean idénticos. Este proceso es propenso a errores y tedioso.
Entonces, estoy buscando una herramienta que pueda:
- Muestra un resumen de las diferencias entre dos esquemas (como
diff
). Tenga en cuenta que no estoy buscando una simple diferencia textual del esquema, sino una herramienta más elaborada que pueda sacar conclusiones como "La tablaX
tiene una nueva columnaY
". - Genere automáticamente el código SQL que convertiría un esquema en otro (como
patch
)
¿Hay un esquema diff / parche herramienta que me puede ayudar a convertir los esquemas prod a los esquemas más avanzados dev?