我想和朋友一起开发一些php的东西。我们设法将我们的本地项目与unfuddle.com上的subversion存储库以及subclipse同步。现在我们现在需要如何同步本地mysql数据库。 (我们都使用xampp,我们想使用Mysql Workbench来管理表格)
我们不能选择使用在线数据库,因为我们希望能够离线编写和测试代码。
我真的是mysql dbs的菜鸟,我只知道如何让我的php与它们一起工作。 所以一个可以让我们使用unfuddle存储库的程序或eclipse插件是完美的。
非常感谢,
Someonelse
答案 0 :(得分:3)
首先,共享开发数据库是个坏主意。当其他人可能正在修改您的数据时,很难获得一致性。在编码时,它很可能会干扰你的思考过程。
我建议将数据库架构(或快照)添加到svn存储库,并在每个数据库上加载它们。一旦你对此更加熟悉,你可以开始考虑使用像Propel这样的ORM来管理你的数据库模式,最好是像Symfony这样的整个框架。
现在,如果你真的很顽固地做这件事(也有点疯狂)如果你在同一局域网中,请看master-master复制..它也可以远程工作,但取决于正在读/写的数据量可能非常滞后。同样,如果您决定共享一个数据库,那么无论您使用什么路由,您最终都会遇到问题。
干杯!