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
如何配置运行在2台不同服务器上的1个MySQL数据库?_Mysql_Database - Fatal编程技术网

如何配置运行在2台不同服务器上的1个MySQL数据库?

如何配置运行在2台不同服务器上的1个MySQL数据库?,mysql,database,Mysql,Database,对于我当前的环境,我运行两个独立的Linux机器,每个机器都运行MySQL。每个服务器都应该有完全相同的数据库(其中一个服务器应该承载数据库,另一个指向数据库)。我知道使用“联邦表”可以做到这一点,但数据库支持的应用程序有数百个表。将每个表指向另一个数据库是非常递归的 有人对如何实现这一点有什么建议吗?我看了所有的地方,没有发现任何类似这种情况 我认为这对我的环境很有用,因为每个数据库都位于完全不同的服务器上。你提供的链接使用同一台服务器,只是一个不同的数据库。我不知道你所说的“主数据库”或“指

对于我当前的环境,我运行两个独立的Linux机器,每个机器都运行MySQL。每个服务器都应该有完全相同的数据库(其中一个服务器应该承载数据库,另一个指向数据库)。我知道使用“联邦表”可以做到这一点,但数据库支持的应用程序有数百个表。将每个表指向另一个数据库是非常递归的


有人对如何实现这一点有什么建议吗?我看了所有的地方,没有发现任何类似这种情况

我认为这对我的环境很有用,因为每个数据库都位于完全不同的服务器上。你提供的链接使用同一台服务器,只是一个不同的数据库。我不知道你所说的“主数据库”或“指向”主数据库是什么意思。也许您需要复制?我建议您不要使用联邦表。它们有一个非常特殊的使用情形:插入负载很重,单台服务器上的磁盘在2004年左右无法跟上。今天,我们只购买快速固态存储,和/或在许多MySQL实例上拆分插入负载。抱歉,如果我把它的措辞弄糊涂了。我想做的是让其中一台机器托管MySQL数据库,而另一台服务器只指向该数据库。因此,它们都运行在同一个db上,但运行在两个不同的服务器上。