在两台服务器之间共享 MySQL 数据库

在两台服务器之间共享 MySQL 数据库

我的电脑上安装了 Ubuntu 和 Windows(我真倒霉!)。我在两台电脑上都安装了 Apache 服务器,以共享 FAT32 驱动器上的文档根目录。好吧,没什么大不了的。但现在我想用我的数据库服务器实现同样的事情 - 共享数据目录。

所以,我的问题是:这里有人实现过这一点吗?或者知道如何做到这一点的万无一失的描述?

答案1

这篇文章可能对你有用: 在 Ubuntu/Windows 之间共享 MYSQL 表

答案2

假设您有双启动安排,那么,是的,您可以使用相同的数据库文件来运行 MySQL,因为磁盘上的结构是相同的。

不过,您需要非常仔细地阅读配置文档,因为很容易认为您已将 MySQL 完全指向非默认目录,但有些内容却被遗漏了。

您还需要注意表和文件的大小写,因为 Windows 无法处理同一目录中大小写不同的两个文件名。最好的办法是了解 Windows 版本的大小写折叠选项,并始终使用小写的表名。

答案3

如果您的数据库不大,那么转储(到 fat32 分区)并恢复可能是可行的方法。如果数据库太大而无法在合理的时间内进行转储和恢复,您可能需要考虑在 vmware 或类似软件之外运行 windows 或 linux。

答案4

当您在任一 Web 应用程序实例中所需要的只是连接字符串来访问数据时,我不明白这一点。

我要做的最后一件事是将我的数据迁移到没有日志功能的文件系统 - NTFS 或 Ubuntu 正在使用的任何系统(EXT3?)都会更好。

是的,如果您使用虚拟机,系统可以并行运行。而且没有其他文件系统选项 - 唯一的其他选项是设置文件服务器(Windows 文件夹共享,或通过 SAMBA),但这需要有第二台计算机来提供文件。

相关内容