mysql - 有没有一种方便的方法可以在我的 git 提交中包含一个 mysqldump?

标签 mysql git github mysqldump version-control

特别是如果我使用的是 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/

相关文章:

mysql - 如何使用 PhpMyAdmin 和 Github

testing - 用于类/作业自动测试和评分的 Travis CI

MySQL 为单个表情符号返回多个结果

python - 42000 您的 SQL 语法有误;查看与您的 MySQL 服务器对应的手册

Git 克隆 - 找不到存储库

git - 在 jenkins 作业中使用 git repo 名称作为 ENV 变量

Git:将部分分支复制到另一个分支

git - SSL 连接超时

mysql - 在mysql中显示函数定义

用于搜索所有字段的 MYSQL 查询?