3

我正在建立一个供客户使用的网站,它将在那里存储基本信息和项目或服务,以支付我的公司费用。整个登录 + 面板将在 SSL/HTTPS 下运行,但我主要关心的是数据库复制,以防止任何丢失某些内容的事件。

因为有些项目是由我为客户托管的,所以我需要一种方法来确保那里的数据安全可靠。目前我正在使用 Media Temple GS 服务,但将转向 DV 服务,更多客户开始接机。

根据我个人的知识,我正在考虑做一些你会用硬盘做的事情。哪里有主人,然后是奴隶。在 SQL 术语中,会有一个主(索引)数据库,而从属(缓存)数据库很少。

但问题是,将主服务器复制或备份到从服务器的最佳方式是什么?我应该有额外的 GS 或 DV 服务器还是使用相同的服务器但使用不同的数据库名称就足够了?

编辑 我在 MT 周围做了一些查看,然后遇到了 MySQL GridContainer,这似乎与第二台服务器的功能相同。这会是实际第二台服务器的一个很好的选择吗?

4

1 回答 1

3

备份复制的想法是将数据库复制到另一个数据库,您可以在生产数据库运行时停止并创建该停止数据库的完整备份。

您可以使用同一台服务器来创建备份文件,但不要忘记,备份会破坏服务器性能(硬盘负载)。此外 - 当数据库很大,并且您需要历史备份文件时 - 您可能需要压缩备份文件,压缩操作将完全破坏您的服务器性能。

您无法避免第二台服务器,因为无论如何您都必须将备份复制到另一台机器上(在同一台机器上备份没有意义)。

所以一般来说 - 最好复制到另一台机器上,当主服务器关闭时,它也可以在危机情况下使用。

我发现了很多关于高可用性 MySQL 解决方案的好文章:链接到 mysql.com

于 2013-03-09T20:25:20.947 回答