关于mysql版本控制应该如何实现?

徐智渊 发布于 2013/04/19 10:49
阅读 4K+
收藏 1
多人共同开发一个项目,文件可以用svn  git等工具来管理版本,有没有管理mysql的工具啊.就如A程序员在本地修改了一个字段,然后上传到了主服务器,这时候B程序员能否像svn那样,从远处抓取最新的数据库结构呢?
加载中
0
loki_lan
loki_lan
既然是共同开发一个项目,为什么不共用一个数据库呢?
0
blindcat
blindcat

没有专人负责数据库吗?总不能人人都可以改数据库的字段表名吧?

0
徐智渊

引用来自“铂金小猫”的答案

既然是共同开发一个项目,为什么不共用一个数据库呢?
那我换个问法,如果A程序员改了一个表的数据结构,B程序员发现改了之后原来写的程序不能运行了,那我需要对数据库版本还原,那如何做到?(AB同用一个数据库!)
loki_lan
loki_lan
你这样的分工我表示怀疑哦,而且,理论上数据库设计是先行于代码的,更何况你们不是一个人负责数据库的东西,更可怕。
0
徐智渊
额,那我在换个问法,一个项目从最初的数据够结构到产品完成少不了修改,那么这些修改只能人为的去手工写说明,而且需要把每次修改的数据库结构都要导出保存,没有工具代替吗?我用git(或svn)做版本控制器时,修改了一个文件,提交时候有让我写修改备注的地方,而且还能还原,还能对比修改的地方.难道数据库没有此类工具,必须手工写说明?
0
徐智渊
难道没有吗?
0
徐智渊
我看到了一个vss(Visual Source Safe Administrator)在sqlserver上的应用,那这个vss支持mysql吗?或者mysql有没有类似的软件啊?
0
我想不到昵称
我想不到昵称
Navicat 沾边么?
0
徐智渊

引用来自“wowowofei”的答案

Navicat 沾边么?
看了下,没看到版本监控功能,这个好像就是一个可视化的数据库管理软件.
0
红星xx
红星xx
没版本控制必要 ,生产环境改之前 跟 团队 沟通好 。做好备份 就行了。
0
OpenIoT
OpenIoT

有这样的软件,我曾见到过,但忘记名字了!

先前我们也有这样的困惑,一个项目随着时间、人员的变化,数据库各个表的意义越来越不清楚。这种现状对于很多国内公司软件团队普遍存在。


返回顶部
顶部