奴隶比主数据库更多

我有两台服务器。 让称为ServerA和ServerB每个都有自己的数据库服务器和Web服务器。 这两台服务器用于运行不同的网站。 ServerA数据更重要,因为它处理货币交易。 而ServerB正在运行一个不太重要的类似博客的网站。

我正在为我的ServerA寻找现场备份解决scheme。 (目前我每天做一次ServerA的全备份)。 现在,我想尝试主从备份。 ServerA将是“主”,ServerB将是“从”。


ServerA(主)
– DatabaseA

ServerB(从)
– DatabaseA(与服务器A同步)
– DatabaseB(ServerB独有,用于博客网站)
– DatabaseC(ServerB独有,用于博客网站)

ServerB中的Web应用程序不会触及DatabaseA。 我知道这是可能的,但我想知道,如果我没有足够的预算购买另一台服务器进行备份,这对我来说是一个明智的解决scheme。

这是一个常见的设置。
如果明智的话很难说,这取决于服务器的工作量,它们之间的连接,数据库的大小,处理的查询量等等。

既然你写的DatabaseA是用于金钱交易还有安全考虑。
如果您在ServerB上运行不安全的应用程序,那么可能会让攻击者更接近您的重要应用程序。

你的post提到你想使用这个设置作为主从备份
我希望你的意思是,你将在从服务器上运行mysqldump (或类似的技术)。

主从设置不是备份解决scheme!
想象一下,您的应用程序有一个错误或被盗用,并丢弃您最有价值的数据。
drop语句将被复制,并立即清除“备份”(或多或less)。

如果服务器B正在执行转储或备份,那么它可能是备份解决scheme,服务器A也不会感觉到备份的负载。 我们在高需求的服务器上这样做,以便在备份过程中永远不会放慢速度。