如何在开发计算机(Windows)之间同步 mysql 数据库:我的失败尝试
Posted
技术标签:
【中文标题】如何在开发计算机(Windows)之间同步 mysql 数据库:我的失败尝试【英文标题】:How to sync mysql databases across development computers (windows): my failed attempt 【发布时间】:2017-12-12 00:49:29 【问题描述】:我尝试使用文件同步软件 (Syncplicity) 在两台 Windows 开发计算机上同步 mysql 数据库。我同步了整个 \xampp\mysql\data 文件夹。
所有文件已正确同步到第二台计算机,我可以在 phpmyadmin 中查看表。但是浏览表会出现错误“...表在引擎中不存在”
如果它有效,这将是非常酷的。但它没有:(
【问题讨论】:
【参考方案1】:已解决:看起来对于 innoDB,数据存储在单个文件 ibdata1 中,就在每个数据库的目录下方。所以 /data 根目录(和所有子目录)也应该同步。
但是,这首先不是一个很好的设置:Syncplicity 不支持增量同步,并且 ibdata1 文件可能很大。即使使用 phpmyadmin 查看记录也会更改强制完全重新同步的文件。
当然,同步所有从事该项目的不同开发人员的站点将是一场灾难。
【讨论】:
以上是关于如何在开发计算机(Windows)之间同步 mysql 数据库:我的失败尝试的主要内容,如果未能解决你的问题,请参考以下文章