Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MAMP Pro 2.0.2-Mysql数据库';在dropbox上同步的s不知何故变得不同步了?_Mysql_Synchronization_Mamp_Dropbox - Fatal编程技术网

MAMP Pro 2.0.2-Mysql数据库';在dropbox上同步的s不知何故变得不同步了?

MAMP Pro 2.0.2-Mysql数据库';在dropbox上同步的s不知何故变得不同步了?,mysql,synchronization,mamp,dropbox,Mysql,Synchronization,Mamp,Dropbox,我正在使用Dropbox通过符号链接按照同步一些MAMP mysql数据库。它们在我的笔记本电脑和台式机之间同步 很长一段时间以来,一切都很顺利。我没有改变任何事情,突然我注意到数据库不同步。例如,在wordpress数据库中,我做了一些没有反映在另一台计算机上的更改,即使Dropbox有足够的时间进行“同步”,并且Mamp只在一个系统上运行,在另一个系统上打开之前退出 运行 工具>检查MySQL数据库 显示每个相关数据库/表格为“正常” 两台计算机都被符号链接到同一个文件夹,所以我真的不确定这

我正在使用Dropbox通过符号链接按照同步一些MAMP mysql数据库。它们在我的笔记本电脑和台式机之间同步

很长一段时间以来,一切都很顺利。我没有改变任何事情,突然我注意到数据库不同步。例如,在wordpress数据库中,我做了一些没有反映在另一台计算机上的更改,即使Dropbox有足够的时间进行“同步”,并且Mamp只在一个系统上运行,在另一个系统上打开之前退出

运行

工具>检查MySQL数据库

显示每个相关数据库/表格为“正常”

两台计算机都被符号链接到同一个文件夹,所以我真的不确定这里发生了什么。我真的不确定如何解决这个问题,因为即使dropbox版本/文件历史记录显示没有冲突或任何东西。这就好像数据被存储在其他地方,即使两者都链接到同一个地方

为了补救,我不得不从一个系统中创建一个mysqldump并将其重新导入另一个系统,但这并没有达到目的


如果有人知道如何开始排除故障,我将不胜感激。

您所做的与文章所建议的有根本区别。文章使用dropbox作为单向同步。因此,只在一台服务器上运行MySQL服务器,然后使用Dropbox在“云中”存储数据库的远程副本

在您的例子中,听起来好像您正在尝试使用Dropbox同步两个正在运行的MySQL服务器。MySQL不是设计成这样工作的。为此,有一个完整的(复杂的)特性称为。我强烈建议您不要使用Dropbox来同步在多台机器上运行MySQL服务器的数据库


关于同步失败,这听起来像是一个Dropbox问题。你还有足够的空间吗?您可能需要联系他们的支持人员,以了解您的符号链接没有正确同步的原因。

谢谢,您能解释一下为什么这样做会有问题吗?正如我在文章中提到的,我总是确保在启动另一个MAMP服务器之前停止一个MAMP服务器,所以从技术上讲,一次只能运行一个MAMP服务器。关于Dropbox,它肯定让我困惑,因为我只使用了65个Gig中的35%,并且它声明“所有文件都是最新的”OK。问题解决了,我也很傻。在我打开另一个数据库之前,MAMP仍然锁定了其中一个数据库上的文件,因此它创建了一个全新的文件夹,在其中存储了数据库。奇怪,但这确实解释了同步问题。也许这就是您在上面提到的原因,我将尝试研究复制。您还可以在dropbox中存储db文件夹的单云副本,并创建从dropbox副本到mamp文件夹的链接。所以mamp只对dropbox中的文件起作用。