Git:提交时导出MySQL数据库?

dre*_*ard 11 mysql git export

有没有办法可以利用git导出/下载我的MySQL开发数据库,​​这个数据库在我的代码中通过git或其他方式通过git使用,这样每当我克隆我的项目时,我总是拥有数据库的当前副本?

如果没有,我总是可以导出数据库,并将其添加到源代码,我只是想知道git是否有能力这样做几乎像一个钩子.

dre*_*ard 17

我最终按照我的预期使用了git hooks.我创建了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

  • 这是一种很好的做法,不,这不是必需的. (3认同)