备份与恢复
数据库备份与恢复是确保数据安全和业务连续性的关键功能。通过定期备份数据库,可以在发生数据丢失、损坏或操作错误时快速恢复数据,从而最大限度地减少业务中断和数据损失。
前提条件
在执行备份之前,请先声明存储位置。您可以选择以下两种方式之一。
-
Persistent Volume Claim (PVC,Kubernetes PersistentVolumeClaim):持久卷声明封装了存储资源的请求配置,并根据请求的访问模式、存储大小等信息自动匹配集群中合适的持久卷。
-
外部 S3 存储:S3(Amazon Simple Storage Service)是亚马逊提供的对象存储服务。如果需要将数据备份到您自己的 S3 桶,请确认管理员已将 S3 存储集成到您的项目中。
操作步骤
- 配置存储位置
-
使用 PVC 作为存储
-
使用 S3 作为存储
-
创建 S3 secret
-
配置 S3 存储
-
-
自动备份 在 CR 的 spec.pxc.backup 中添加自动备份配置,其中 schedule 字段定义备份周期。
<storageName>字段指的是步骤 1 中创建的备份存储名称。 -
手动备份
-
查看备份状态
-
使用备份恢复