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