Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
如何在没有使用闪存驱动器的网络的两台本地主机上共享/使用MySQL数据库?_Mysql_Database_Localhost - Fatal编程技术网

如何在没有使用闪存驱动器的网络的两台本地主机上共享/使用MySQL数据库?

如何在没有使用闪存驱动器的网络的两台本地主机上共享/使用MySQL数据库?,mysql,database,localhost,Mysql,Database,Localhost,目标/目的: 我的目标是为我的工作组正在进行的一些研究项目建立一些数据库。数据库将只用于我的小型工作组(4人),网络服务器不可能(即,仅限本地主机)。一次只有一个人需要访问数据库 问题: 如何在没有使用闪存驱动器的网络的2-4台本地主机计算机之间共享/使用MySQL数据库?这有可能吗?有什么负面影响吗?有更好的非网络解决方案吗?在编程方面是否还有其他问题 我的潜在解决方案: 计划是在闪存驱动器上运行我的Mysql数据文件夹,并将其插入任何需要使用数据库的计算机。我不希望执行以下操作,因为我希望共

目标/目的:

我的目标是为我的工作组正在进行的一些研究项目建立一些数据库。数据库将只用于我的小型工作组(4人),网络服务器不可能(即,仅限本地主机)。一次只有一个人需要访问数据库

问题:

如何在没有使用闪存驱动器的网络的2-4台本地主机计算机之间共享/使用MySQL数据库?这有可能吗?有什么负面影响吗?有更好的非网络解决方案吗?在编程方面是否还有其他问题

我的潜在解决方案:


计划是在闪存驱动器上运行我的Mysql数据文件夹,并将其插入任何需要使用数据库的计算机。我不希望执行以下操作,因为我希望共享一组数据库,而不是多个副本。我的计划是根据这些帖子和内容将我的数据目录移动到USB闪存驱动器。其他人也会将其pc/localhost的数据目录设置到闪存驱动器上的文件夹中,使用数据库的人只需将闪存驱动器插入他们的pc中即可。

您正在考虑最难的解决方案,即物理备份。如果不同的PC-s具有不同的硬件特性,那么物理备份的可移植性就不强。要么进行逻辑备份(请参阅mysqldump),要么在USB驱动器中安装一个带有MySQL的虚拟机。

这样我就可以转储备份,下一个用户在备份完成后导入并重新转储?或多或少只是在备份之上重写,这样就有了一个统一的数据库?没错。将datadir从一台pc复制到另一台pc与将同一安装中的datadir从一个目录移动到另一个目录不同。虽然这是可能的,但我不推荐它,除非您想扮演DBA:)