Repolode
dolthub

dolthub/dolt

Una base de datos SQL compatible con MySQL que permite bifurcar, clonar, crear ramas, fusionar, enviar y obtener cambios en tablas al estilo de Git.

Estrellas
24,678
Forks
900
Issues abiertos
592
Último commit
ayer

¿Qué es?

Dolt es una base de datos SQL que se puede versionar como un repositorio de Git. Puedes bifurcar, clonar, crear ramas, fusionar, enviar y obtener datos; la CLI utiliza los mismos verbos que Git, pero las tablas ocupan el lugar de los archivos.

Dolt funciona como un servidor compatible con MySQL: cualquier cliente de MySQL puede conectarse y leer o modificar el esquema y los datos. Las operaciones de control de versiones están disponibles en SQL mediante tablas del sistema, funciones y procedimientos almacenados con el prefijo dolt_, como dolt_commit, dolt_merge y dolt_diff. El proyecto también admite claves foráneas, índices secundarios, triggers, restricciones check y procedimientos almacenados.

Dolt se distribuye como un único binario para Linux, macOS y Windows, y ofrece imágenes de Docker para usar la CLI y el servidor. El proyecto también ofrece DoltHub para compartir bases de datos públicas de Dolt y Doltgres, una variante con características de PostgreSQL.

Funciones clave

  • 01Los comandos al estilo de Git, como commit, branch, merge, diff y revert, operan sobre tablas.
  • 02Funciona con cualquier cliente de MySQL mediante un servidor integrado compatible con MySQL.
  • 03El control de versiones está disponible en SQL mediante las tablas del sistema y los procedimientos almacenados dolt_.
  • 04Admite claves foráneas, índices secundarios, triggers y restricciones check.
  • 05Ofrece historial y consultas diff a nivel de celda para ver cuándo cambiaron los datos.
  • 06Se puede instalar mediante Homebrew, Chocolatey, MacPorts, paquetes de Arch Linux o Docker.

Casos de uso

  • Registrar los cambios en conjuntos de datos de referencia para poder auditar o revertir cada edición.
  • Probar cambios de esquema en una rama aislada antes de fusionarlos en main.
  • Almacenar la memoria de agentes en una base de datos cuyo historial se pueda inspeccionar y revertir.
  • Compartir conjuntos de datos públicos versionados con colaboradores mediante un remoto.

Inicio rápido

  1. 1

    Instala Dolt en Mac con Homebrew

    brew install dolt
  2. 2

    Configura tu nombre de usuario y correo electrónico

    dolt config --global --add user.email YOU@DOMAIN.COM
  3. 3

    Inicia el servidor compatible con MySQL

    dolt sql-server
  4. 4

    Conéctate con el cliente SQL integrado de Dolt

    dolt -u root -p "" sql

Antes de usarlo

  • No se admiten todas las funciones de MySQL; de forma predeterminada, Dolt solo es compatible con clientes MySQL 8.4.
  • Dolt es un binario grande, de unos 103 MB.
  • Para compilar desde el código fuente se necesitan Go y un compilador de C funcional debido a cgo.

Temas

Preguntas frecuentes

¿Qué es dolt?
Una base de datos SQL compatible con MySQL que permite bifurcar, clonar, crear ramas, fusionar, enviar y obtener cambios en tablas al estilo de Git. Dolt es una base de datos SQL que se puede versionar como un repositorio de Git. Puedes bifurcar, clonar, crear ramas, fusionar, enviar y obtener datos; la CLI utiliza los mismos verbos que Git, pero las tablas ocupan el lugar de los archivos.
¿dolt es gratuito? ¿Qué licencia tiene?
dolt es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dolt sigue mantenido?
Mantenimiento activo. El último commit de dolt fue el 18 oct 2026.
¿Para qué puedo usar dolt?
Registrar los cambios en conjuntos de datos de referencia para poder auditar o revertir cada edición. Probar cambios de esquema en una rama aislada antes de fusionarlos en main. Almacenar la memoria de agentes en una base de datos cuyo historial se pueda inspeccionar y revertir. Compartir conjuntos de datos públicos versionados con colaboradores mediante un remoto.
¿Cómo se instala dolt?
Instala Dolt en Mac con Homebrew: brew install dolt Configura tu nombre de usuario y correo electrónico: dolt config --global --add user.email YOU@DOMAIN.COM Inicia el servidor compatible con MySQL: dolt sql-server Conéctate con el cliente SQL integrado de Dolt: dolt -u root -p "" sql
¿Dónde consigo dolt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dolthub/dolt

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados