gpt4 book ai didi

php - MySQL数据库复制方法

转载 作者:可可西里 更新时间:2023-11-01 08:20:23 26 4
gpt4 key购买 nike

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

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

根据我个人的知识,我正在考虑做一些类似于硬盘驱动器的事情。哪里有主人,哪里就有奴隶。在 SQL 术语中,将有一个主(索引)数据库,并且几乎没有从属(缓存)数据库。

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

编辑我环顾了 MT 并发现了 MySQL GridContainer,它似乎与欠第二台服务器的功能相同。这会是实际第二台服务器的一个很好的替代品吗?

最佳答案

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

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

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

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

我找到了一篇关于高可用性 MySQL 的许多解决方案的好文章:link to mysql.com .

关于php - MySQL数据库复制方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com