Подтвердить что ты не робот

Git: экспортировать базу данных MySQL в commit?

Можно ли использовать git для экспорта/загрузки моей базы данных разработки MySQL, которая используется в моем коде при фиксации или каким-либо другим способом через git, так что всякий раз, когда я клонирую свой проект, у меня всегда есть текущая копия базы данных?

Если нет, я всегда могу экспортировать базу данных и добавить ее в исходный код, мне просто интересно, имела ли возможность git сделать это почти как крючок.

4b9b3361

Ответ 1

В итоге я использовал крючки git, как я ожидал. Я создал тэг pre-commit и добавил к нему следующее:

#!/bin/bash
DBUSER="sysbackup"
DBPASS="password"
DB="database-name"
SCHEMAPATH="DBSchema"

mysqldump -u $DBUSER -p$DBPASS $DB > $SCHEMAPATH/$DB.sql
git add $SCHEMAPATH/$DB.sql
exit 0