Las mejores alternativas aDbmate

Herramienta de línea de comandos ligera para gestionar migraciones de bases de datos de forma agnóstica al framework

Visitar Dbmate
Captura de la web de Dbmate

Dbmate es una herramienta de línea de comandos diseñada para desarrolladores que necesitan mantener la esquematización de bases de datos sincronizada entre múltiples equipos y entornos de producción. Resuelve el problema de la gestión de cambios en esquemas de base de datos al ofrecer una solución independiente del lenguaje de programación o framework utilizado, facilitando el trabajo en servicios escritos en Go, Node.js, Python, Ruby, PHP, Rust, C++ u otros.

Sus funciones principales incluyen:

  • Migraciones atómicas que se ejecutan dentro de una transacción para garantizar la integridad de los datos.
  • Versionado por timestamp para evitar conflictos de números de versión entre varios desarrolladores.
  • Soporte multi-motor compatible con MySQL, MariaDB, PostgreSQL, SQLite y ClickHouse.
  • Gestión de bases de datos con comandos para crear o eliminar bases de datos, útil en desarrollo y pruebas.
  • Exportación de esquema para generar un archivo schema.sql y facilitar la revisión de cambios en Git.

Dbmate se distribuye como un único binario autocontenido, lo que simplifica su instalación y distribución sin dependencias externas. Al ser de código abierto bajo licencia MIT y no depender de servicios SaaS, ofrece un control total sobre el proceso de migraciones. Su naturaleza ligera y su enfoque en la simplicidad lo convierten en una opción popular para equipos que buscan una herramienta robusta pero minimalista para gestionar la evolución de sus bases de datos.

Compartir:

Código abierto

Plataformas
MacLinuxWindows
Tipo de aplicación
Línea de comandos

Propiedades

  • Ligero
  • Portable
  • Multiplataforma
  • Interfaz sencilla

Parecidos a Dbmate