如何在保持数据库架构更改同步的同时使用多个开发人员的SVN?

时间:2018-04-02 00:05:13

标签: mysql svn tortoisesvn mariadb

我们有几个开发人员正在使用Web应用程序并且正在使用SVN进行回购(我们在本地使用tortoiseSVN)。我们每个人都在本地维护数据库的副本。当我们提交然后使用最新更改更新登台服务器时,几乎没有失败Maria(MySQL)将不会重新启动。我们必须删除日志文件并跳过箍以重新启动Maria。必须有一个更好的过程,我可以使用一些指导来到这个更好的地方。我们不是100%确定哪些文件应该被忽略,这可能是所有问题

我找到了以下SO答案但我不能完全解决我的问题:
- https://dba.stackexchange.com/questions/65351/sync-two-mysql-databases-in-two-different-locations
- Best tool for synchronizing MySQL databases

我感觉感觉这样是数据库的同步问题,但由于我之前没有使用MySQL,所以我的异常可能需要进行一些调整。

理想情况会像这样工作(为了简洁起见,跳过了一些步骤):

  1. SVN存储主数据库
  2. 开发人员SVN提交更改
  3. 使用远程桌面,连接到临时服务器
  4. 停止Maria
  5. SVN更新登台服务器(我认为这几乎就像是第三个没有提交权限的开发人员)
  6. 启动Maria
  7. 查看Web应用程序并测试更改
  8. 服务器是Windows 2008 R2
    Web服务器是Lucee / Tomcat / IIS
    数据库是Maria 5.x

    在这样的情况下,mysqldump是最有效的方式吗?

0 个答案:

没有答案