mysql - 如何跨开发计算机同步 mysql 数据库 (windows) : my failed attempt

标签 mysql synchronization

我尝试使用文件同步软件 (Syncplicity) 在两台 Windows 开发计算机之间同步 MySQL 数据库。我同步了整个\xampp\mysql\data 文件夹。

所有文件都已正确同步到第二台计算机,我可以在 phpmyadmin 中查看表格。但是浏览表格会出现错误“......引擎中不存在表格”

如果它有效,那将是非常酷的。但它没有:(

最佳答案

已解决:对于 innoDB,数据似乎存储在单个文件 ibdata1 中,就在每个数据库目录的下方。因此/data 根目录(和所有子目录)也应该同步。

然而,这首先不是一个很好的设置:Syncplicity 不支持增量同步并且 ibdata1 文件可能很大。即使使用 phpmyadmin 查看记录也会更改强制完全重新同步的文件。

当然,同步所有从事该项目的不同开发人员的站点将是一场灾难。

关于mysql - 如何跨开发计算机同步 mysql 数据库 (windows) : my failed attempt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44975561/

相关文章:

javascript - jquery 在所有 javascript 结束后运行

linux - 当所有 N 个进程都位于临界区内时,信号量实际上如何工作?

linux - 如何在与 unison 同步时排除 svn 元数据?

android - 简单商店应用程序的最佳数据库

mysql - 生产中的 Rails TimeZone

MySQL DAYOFWEEK() - 我的一周从星期一开始

time - 两台远程计算机之间的(时钟)同步

mysql - 通过终端查看 MySQL 数据库使用什么存储引擎

mysql - 如何将 ROW_FORMAT=DYNAMIC 应用于现有表

java - 使用同步方法的问题