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

Mysql 多个开发人员如何在保持数据库模式更改同步的同时使用SVN?,mysql,svn,tortoisesvn,mariadb,Mysql,Svn,Tortoisesvn,Mariadb,我们有几个开发人员在开发一个web应用程序,并且正在使用SVN进行回购(我们在本地使用的是tortoiseSVN)。我们每个人都在本地维护数据库的一个副本。当我们提交并用最新的更改更新登台服务器时,Maria(MySQL)几乎毫无疑问不会重新启动。我们必须删除日志文件,然后跳转以重新启动Maria。必须有一个更好的过程,我可以在到达这个更好的地方时得到一些指导。我们不能100%确定哪些文件应该被忽略,这可能是所有问题所在 我找到了以下答案,但我认为它们不能完全解决我的问题: - - 我不觉得这是

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

我找到了以下答案,但我认为它们不能完全解决我的问题:
-
-

我不觉得这是数据库的同步问题,但因为我以前没有用MySQL做过,所以我的异常可能需要一些调整

理想情况是这样的(为了简洁起见,跳过了一些步骤):

  • SVN存储主数据库
  • 开发人员SVN提交他们的更改
  • 使用远程桌面,连接到临时服务器
  • 阻止玛丽亚
  • SVN更新登台服务器(我认为这几乎像是没有提交权限的第三个开发人员)
  • 开始玛丽亚
  • 查看web应用程序和测试更改
  • 服务器是Windows 2008 R2
    Web服务器是Lucee/Tomcat/IIS
    数据库是Maria 5.x


    在这种情况下,mysqldump是否将是最有效的方法?

    数据库目前相对较小,但从长远来看,它当然会增长,所以从长远来看,转储将不是一个可行的解决方案。我还应该补充一点,它确实是我现在需要保持同步的模式,而不是内容。找到了一个线索。。。查看MySQL工作台()