2012-05-24 261 views
1

我也想同步的数据库。
我可以通过简单地同步文件夹(我使用PC上的xampp和Mac上的WAMP)来实现吗?还是更复杂? ,如果有可能我应该同步什么文件和文件夹?同步MySQL数据库之间的2

回答

5

总之这不是一个好主意,我不认为这是可能的。数据库文件基本上被锁定,因为数据库服务器需要对其进行独占访问。 sugarsync无法知道这些文件处于什么状态,因此它可能实际上将一半已完成的文件从源文件复制到目标文件。它甚至可能损坏你的数据库完全作为SugarSync的可能关键的操作

如果你需要保持数据库的同步副本时阻止访问数据文件在这里是为您的一些想法。

  1. 良好的老式备份和还原。如果您不需要达到数据库的日期副本,则可以每天安排一次备份。然后使用sugarsync将此文件复制到目标,然后将其恢复。
  2. 复制。如果你需要数据库在任何时候都以最小的延迟同步,我建议你看一下复制。这将允许您将事务从一个数据库复制到另一个数据库。
0

不,我怕你不能只同步使用文件同步工具,保持数据库同步的数据库文件。数据库

同步是refered为“复制”和有在专用于复制MySQL手册一整章1

2

问题已经有一年了,但如果有其他人遇到它,我想我会补充一点。我实际上一直在做这个人正在尝试使用Dropbox几年。我将MySQL数据文件放入共享的Dropbox文件夹并编辑mysql.ini,让它知道它们不在默认位置。使其成功工作的关键是在计算机之间切换时启动/停止MySQL。例如,如果我在家工作,我将启动EasyPHP(使用该代替XAMPP)。我的htdocs位于通过Dropbox共享的符号链接文件夹中。我在这里做我的工作,然后关闭EasyPHP。当我进入办公室时,一切都是同步的,我在那里启动EasyPHP。

当我忘记关闭EasyPHP在一个位置或其他数据库不会同步(数据文件被锁定,正如其他人所述),所以我只需通过LogMeIn登录到另一台计算机,关闭EasyPHP,一两分钟后我就可以走了。

我敢肯定有很多的原因,这是不是“正确”的方式做到这一点,但它完美地工作,我的数据或错误的零损耗。

相关问题