同步phpMyAdmin数据库';在桌面上移动

同步phpMyAdmin数据库';在桌面上移动,php,mysql,apache,cloud,Php,Mysql,Apache,Cloud,所以我只需要设置我的Xampp Apache服务器来加载我在Google驱动器上创建的所有文档。例如,如果我键入127.0.0.1,它将显示我的Google驱动器上的所有web文件。我设置了这个,这样我就可以在学校使用的笔记本电脑和家中使用的台式电脑之间进行开发,而不必在计算机之间来回复制文件。这是我想要的方式,但我忘了一件事。我应该如何同步我创建的数据库。我的问题是如何将数据库同步到云端或其他地方,这样我就不必每次切换设备时都导出和导入数据库了 另外,我不想使用托管,因为我不会一直在线。数据库

所以我只需要设置我的Xampp Apache服务器来加载我在Google驱动器上创建的所有文档。例如,如果我键入127.0.0.1,它将显示我的Google驱动器上的所有web文件。我设置了这个,这样我就可以在学校使用的笔记本电脑和家中使用的台式电脑之间进行开发,而不必在计算机之间来回复制文件。这是我想要的方式,但我忘了一件事。我应该如何同步我创建的数据库。我的问题是如何将数据库同步到云端或其他地方,这样我就不必每次切换设备时都导出和导入数据库了

另外,我不想使用托管,因为我不会一直在线。

数据库服务器(应用程序本身)希望以独占方式访问数据文件。如果您尝试在两个系统之间同步数据文件,您将遇到问题,并且可能会丢失数据

您可以做的是同步数据目录,并确保一次只运行一台服务器。因此,当您在笔记本电脑上完成工作时,关闭MySQL服务器进程/服务(mysqld),等待它完成同步,然后在桌面上启动mysqld。我怀疑这会起作用,但这是一个相当非标准的用法,所以任何事情都可能发生

<> >为了使它更容易,我肯定会考虑编写一个包装脚本/批处理文件,该文件首先测试锁文件的存在,然后(如果不存在)创建一个,启动mySQL,并且退出时确保删除删除锁文件之前停止mymyLD。p> 无论如何,要做到这一点,您首先要在任何地方停止mysqld,获取您希望使用的一个mysql数据目录,将其复制到您的Google驱动器,然后编辑所有mysql配置文件以指向新的数据目录,而不是旧的数据目录。我不确定XAMPP是否会让这变得比它应该的更困难,但对于股票MySQL,这应该是非常简单的

记住,仅仅因为它是可能的并不意味着它是一个好主意,同样地,仅仅因为它不是一个好主意并不意味着它不会起作用。所以我说这不是一个好主意,但如果做了适当的注意,它将“可能”的工作


希望这能有所帮助。

我想Google Drive会保存您所有文档的主副本。如果要对数据库执行此操作,则需要确定哪个版本是“主版本”。您将在主版本上进行所有更改,并将这些更改复制到“副本”中