MySQL服务器,具有2 TB的数据。

MySQL服务器,具有2 TB的数据。,mysql,database-backups,Mysql,Database Backups,备份2 TB MySQL数据的最佳策略是什么?应多久安排一次数据备份? 我使用复制作为备份策略,但我知道这不是一种好做法 请注意:我是MySQL服务器的新手,这个问题可能听起来很基本,不适合一些老用户。但我正在努力学习。 谢谢。尺寸最重要,因为所有操作都需要更长的时间。这是绕不开的。否则,许多备份策略将保持不变 首先,复制不是备份。这是为了提高可用性和可扩展性。复制(使用延迟的从属应用)最多是一个快照。一旦复制了错误的更新/删除/截断,数据就会消失 您的“最佳策略”取决于几个因素: -恢复时间目

备份2 TB MySQL数据的最佳策略是什么?应多久安排一次数据备份? 我使用复制作为备份策略,但我知道这不是一种好做法

请注意:我是MySQL服务器的新手,这个问题可能听起来很基本,不适合一些老用户。但我正在努力学习。
谢谢。

尺寸最重要,因为所有操作都需要更长的时间。这是绕不开的。否则,许多备份策略将保持不变

首先,复制不是备份。这是为了提高可用性和可扩展性。复制(使用延迟的从属应用)最多是一个快照。一旦复制了错误的更新/删除/截断,数据就会消失

您的“最佳策略”取决于几个因素:
-恢复时间目标(恢复的速度)。
-恢复点目标(恢复到什么时间点)。
-许多小型数据库?一个2 TB的数据库?
-您必须在资源上花费多少钱。
-您是否遵守了法规要求,能够恢复数据1年、3年、7年等时间

使用Persona Xtrabackup的物理备份将能够获取服务器上所有数据库的时间点快照。(注意使用myisam引擎的非事务表)

使用mysqldump的逻辑备份可能备份更快、更小、压缩更好,但在恢复时,它需要构建索引,因此可能需要更长的时间

所以。。。在理想情况下,定期进行物理和逻辑备份。对二进制日志()进行连续备份。只要您的从属服务器是最新的,您就可以在那里进行备份,以免影响您的主服务器。要确定备份频率,请还原备份,以及应用1周日志所需的时间。你达到“恢复时间目标”了吗?不,需要更频繁的备份


另外,请访问以进一步了解拥有数据库的操作挑战:)

这是一个很好的开始阅读的地方:这个问题很好,但与编程无关。它应该在dba.stackexchange.com上。