gpt4 book ai didi

mysql - Mysql备份的最佳实践是什么

转载 作者:行者123 更新时间:2023-11-29 02:25:12 25 4
gpt4 key购买 nike

我们有一个 php 应用程序和 mysql 服务器在我们的一台生产服务器上运行。Mysql 服务器目前有 4GB 大,打算增长到几十甚至上百 GB。

我想知道的是,在应用程序必须在任何情况下都处于事件状态的情况下,备份 mysql 数据库的最佳实践是什么?拥有运行备份脚本的 mysql 复制服务器或在实时服务器上运行哪个更好?什么更有可能减慢我们有可能在需要时添加额外的服务器。我需要在哪里存储 mysql 转储?是否建议通过 ftp 将 mysql 备份文件复制到远程服务器。

如果服务器实例的数量没有问题,组织 Web 应用程序备份的最佳做法是什么?

最佳答案

MySQL 备份方法记录在 MySQL documentation 上.

理想的备份解决方案是使用 MySQL Enterprise Backup .这是在 Oracle 商店销售的许可产品。与 mysqldump 相比,它非常快。

MySQL Enterprise Backup: A licensed product that performs hot backups of MySQL databases. It offers the most efficiency and flexibility when backing up InnoDB tables, but can also back up MyISAM and other kinds of tables.

如果您正在寻找 MySQL 社区版的免费解决方案,那么您可以安装另一个复制服务器并运行 mysqldump 进行备份或进行原始数据备份。在复制服务器上进行备份期间,您的主要主数据库将运行。由于您的数据很大或会越来越大,建议备份原始数据文件。它基本上是从磁盘复制数据和日志文件的过程。详情在 MySQL documentation 上解释.

For larger databases, where mysqldump would be impractical or inefficient, you can back up the raw data files instead. Using the raw data files option also means that you can back up the binary and relay logs that will enable you to recreate the slave in the event of a slave failure.

最后,您应该将备份文件复制到同一物理磁盘上的另一个物理磁盘以从磁盘故障中恢复,或者复制到另一个物理服务器以轻松从完整的服务器故障中恢复。

关于mysql - Mysql备份的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23604708/

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