v2.0
- 关于MogDB Stack
- 快速上手
- 软件安装
- 使用手册
- 架构
- 参考
- 命令行
- mgo
- mgo create
- mgo create mgorole
- mgo create mgouser
- mgo create cluster
- mgo show
- mgo show k8s
- mgo show mgorole
- mgo show mgouser
- mgo show cluster
- mgo show restore
- mgo delete
- mgo delete mgorole
- mgo delete mgouser
- mgo delete cluster
- mgo delete backup
- mgo delete k8s
- mgo scale
- mgo scaledown
- mgo switch
- mgo update
- mgo update mgorole
- mgo update mgouser
- mgo update cluster
- mgo version
- mgo addk8s
- mgo localk8s
- mgo backup
- mgo backup detail
- mgo restore
- mgo minio
- mgo minio object
- mgo minio object ls
- mgo minio object stat
- mgo minio object getf
- 服务端
- 命令行
- FAQ
- 发布记录
备份管理
MogDB Operator 提供了全量备份和增量备份。
MogDB Operator 提供了物理备份与逻辑备份两种备份方式。
MogDB Operator 提供了 posix 和 s3 两种备份存储方式。
备份配置
如果您需要自定义备份配置,则需要修改 MogDB cluster manifest backup spec,具体请参考 backup spec。
注意:此处备份相关配置为该集群的全局备份配置,部分配置可以单独在 backup CR 中指定,具体请参考 backup CRD References。
有关物理备份的配置内容如下,具体请参考 GSBaseBackup:
apiVersion: mogdb.enmotech.io/v1
kind: MogdbCluster
spec:
backup:
# 物理备份
GSBaseBackup:
# 备份策略
backupSchedule: "0 */1 * * * ?"
# 保留历史最大数量
backupScheduleHistoryLimit: 5
# 默认情况下以 posix 方式存储备份
# 如果要开启 s3 方式存储备份,则填充以下配置
s3:
region: ""
bucket: ""
provider: ""
endPoint: ""
secretName: ""有关逻辑备份的配置内容如下,具体请参考 GSDumpAll:
apiVersion: mogdb.enmotech.io/v1
kind: MogdbCluster
spec:
backup:
# 逻辑备份
GSDumpAll:
# 备份策略
backupSchedule: "0 */1 * * * ?"
# 保留历史最大数量
backupScheduleHistoryLimit: 5
# 默认情况下以 posix 方式存储备份
# 如果要开启 s3 方式存储备份,则填充以下配置
s3:
region: ""
bucket: ""
provider: ""
endPoint: ""
secretName: ""backup CR
为了对 Kubernetes 上的 MogDB 集群进行备份,用户可以依据 backup CRD References 创建一个自定义的 backup CR 对象来描述一次备份。
我们也为您提供了 backup CR Demo 以供参考。
架构
