Daniel Andrés Giraldo Benites
PreguntaSe puede gestionar una BD en un repositorio de Git y en caso uses el comando DROP recuperarlo con Git viajando a un commit antes del DROP?
Irvin Vallejo
En la penúltima clase del Curso de SQL y MySQL enseñan a usar el comando mysqldump desde la terminal
mysqldump -u root -p nameDataBase
Con este comando te muestra todos los comandos que utilizaste al crear la base de datos incluyendo los datos ingresados, pero los datos no se versionan se respaldan, pero para versionar la BD tienes que agregar una -D así:
mysqldump -u root -p -D nameDataBase
Y este comando solo te mostrará los comandos que utilizaste sin el ingreso de los datos
Pero si quieres crear un archivo directo con extencion .sql solo tienes que ingresar lo siguiente desde la terminal
mysqldump -u root -p -D nameDataBase > nombreArchivo.sql
Y este archivo que te genera ya lo puedes subir a Git.

Omar Daniel Centeno
Muy interesante el planteamiento, será cuestión de ver el manejo que tiene Git de las bases de datos en estos casos. Lo más probable es que sea posible. Muy buena pregunta. Me recordó a Back To the Future jejeje

Carlos Eduardo Gomez García
Uff... me parece que sí, pero realmente no estoy seguro, es decir, sé que existen archivos que contienen toda la información de la base de datos, esos son los archivos que podrías trackear, pero desconozco si son archivos de texto plano.
En todo caso, yo te recomendaría mejor hacer backups de la base de datos, MySQL tiene un comando llamado
mysqldump
Tengo un tutorial hablando sobre ello por si te interesa:
¡Automatiza el backup de tus bases de datos con este poderoso script!