特别是如果我使用的是 GitHub? 如果不是,我(或者其他人)应该使用这样的工具吗?
最佳答案
添加一个脚本,将 sql 文件转储到项目特定的某个位置(但在项目目录内)。
mysqldump -uroot -p my_db > my_project/my_db.sql
它是突出的文本,所以 git 会像其他任何文件一样选择更改后的文件。那么就
git add my_db.sql
git commit -m "the schema changed"
git push my_project github master
您可以考虑以下几点:
- 将转储文件放在 github 上或将其添加到存储库中意味着任何人都可以看到任何数据,例如密码和用户名,很明显,使用虚假数据。
- 您可能需要查看 mysqldump 选项以仅转储模式而不转储数据 http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
关于mysql - 有没有一种方便的方法可以在我的 git 提交中包含一个 mysqldump?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317633/