我正在建设一个网站,供客户使用,它将存储那里的基本信息和项目或服务,那里支付给我的公司。整个login+面板将在ssl/https下运行,但我主要关心的是数据库复制,以防止发生任何丢失的事件。
因为有些项目是由我为客户托管的,所以我需要一种方法来确保这些数据是安全可靠的。目前我正在使用媒体寺GS服务,但将转移到DV服务更多的客户开始取货。
基于我个人的知识,我正在考虑做一些像你会做的硬盘驱动器。那里有一个主人,然后是奴隶。在sql术语中,会有一个主(索引)数据库,而很少有从(缓存)数据库。
但问题是,复制或将主服务器备份到从服务器上的最佳方法是什么?我是否应该有额外的GS或DV服务器,或者使用同一个服务器,但使用不同的数据库名称就足够了?
编辑
我环顾了一下mt,来到了mysql gridcontainer,它看起来和欠第二个服务器做的一样。这是实际的第二台服务器的好选择吗?
最佳答案
备份复制的想法是将数据库复制到另一个数据库,您可以在生产数据库运行时停止并创建该已停止数据库的完整备份。
您可以使用同一台服务器创建备份文件,但不要忘记,备份会破坏服务器性能(硬盘负载)。另外-当数据库很大,并且您需要历史备份文件时-您可能需要压缩备份文件,并且压缩操作将完全破坏您的服务器性能。
无法避免使用第二台服务器,因为无论如何都必须将备份复制到另一台计算机(在同一台计算机上备份是没有意义的)。
所以一般来说-最好复制到另一台机器上,当主服务器关闭时,这台机器也可以在危机情况下使用。
我发现了很多关于高可用性mysql解决方案的好文章:link to mysql.com。
关于php - MySQL数据库复制方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15314653/