关系数据库MySQL版支持自动备份和手动备份保障您的数据安全,方便您恢复历史数据。
备份原理及方案
关系数据库MySQL版实例支持自动备份和手动备份,您可以定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份文件恢复数据库,从而保证数据可靠性。
- 单机实例
采用单个数据库节点部署架构。与主流的主备实例相比,它只包含一个节点,但具有高性价比。备份触发后,从主库备份数据并以压缩包的形式存储在对象存储服务或备份机上,不会占用实例的磁盘空间。 - 主备实例
采用包含主从节点的经典高可用架构,主备实例的每个节点的规格保持一致。备份触发后,从备库备份数据并以压缩包的形式存储在对象存储服务或备份机上,不会占用实例的磁盘空间。当数据库或表被恶意或误删除,虽然MySQL支持HA高可用,但备机数据库会被同步删除且无法还原。因此,数据被删除后只能依赖于实例的备份保障数据安全。
备份方案及使用场景
备份方案 | 使用场景 |
---|---|
自动备份 | 自动备份通常应用于以下场景: 1.数据备份和恢复:在生产系统中使用MySQL自动备份功能可以轻松备份所有数据(或者某些数据),并在数据丢失或出现故障时快速恢复数据。 2.数据复制和迁移:MySQL自动备份功能可以将备份文件复制到其他数据库服务器上,从而实现数据复制和迁移。这对于开发团队测试或生产系统的新部署非常重要。 3.性能和安全:在系统中使用MySQL自动备份功能可以帮助数据库管理员决定何时进行备份,并且可以按时调度任务。这样可以避免在系统高峰期间执行备份操作,造成性能问题。此外,备份还可以加密, 并保存在安全的地方以保护数据。 |
手动备份 | 手动备份通常应用于以下场景: 1.应急备份:MySQL手动备份可以在需要时立即备份所有数据,并在紧急情况下恢复。这对于快速回滚到过往版本的数据库非常有用,从而修复由数据损坏、恶意活动导致的问题。 2.数据库迁移:在数据库迁移期间,手动备份允许您复制数据库并在另一个服务器或云服务环境中恢复数据。在迁移过程中,确保数据不会丢失,以及在迁移结束时,确保应用程序的正常运行。 3.需要进行定时备份的服务器:在一些服务器中,如果由于备份文件大小、太大或者检测到性能问题导致自动备份不可行的情况下,手动备份可以作为一种替代方法。通过管理员手动设置时间表,公司可以安排定期手动备份以保护其数据。 |
关系数据库MySQL版备份功能介绍
您可以通过以下两种方式执行备份:
- 自动备份:关系数据库MySQL版会根据您配置的备份策略帮助您自动完成数据备份。
- 手动备份:您可以根据业务需要开启手动全量备份。
关系数据库MySQL版备份的组成
关系数据库MySQL版实例备份由数据备份和日志备份组成。
- 数据备份:关系数据库MySQL版实例直接对数据文件进行备份。
- 日志备份:关系数据库MySQL版实例对日志文件进行备份,通过数据备份和日志备份您可以快速恢复任意时间点的数据。
关系数据库MySQL版备份的存放位置
关系数据库MySQL版实例支持备份机存放和对象存储两种备份存放方式,两种存放方式均不占用实例的存储空间。目前对象存储方式存放备份仅在部分资源池开放。备份的影响如下:
实例系列 | 影响说明 |
---|---|
单机版 | 由于是单节点架构,备份时会影响实例性能。 |
主备版 | 备份在备节点执行,不占用主节点CPU,不影响主节点性能。少数情况下,备节点不可用时,可能会产生备份失败记录,等待下一个备份周期备份。(备节点不可用时,备份会在主节点执行。) |
一主两备版 | 备份在备节点执行,不占用主节点CPU,不影响主节点性能。少数情况下,备节点不可用时,可能会产生备份失败记录,等待下一个备份周期备份。(备节点不可用时,备份会在主节点执行。) |
关系数据库MySQL版备份费用
备份费用请参考备份资费说明。
关系数据库MySQL版备份清理
- 自动备份清理。
- 按照备份策略清理,每天会自动清理不在备份保留天数内的备份文件。
- 手动备份清理。
- 手动备份文件后台会按照备份策略自动进行清理。
关系数据库MySQL版备份须知
用户实例冻结后,将没有免费的存储空间,会导致实例原有自动备份收费。
- 如果选择解冻实例,将恢复免费的存储空间。
- 如果直接删除冻结的实例,原有的自动备份将会同时被删除,备份空间不会继续收费。
- 退订后,您的备份文件在暂停期内将继续保存,方便您恢复或下载,暂停期满备份文件将悉数清除,请及时恢复或下载文件,妥善保存。