本页面介绍了如何为数据库服务 (DBS) 导入备份代码库。您必须为要恢复 DBCluster 的每个组织执行此操作。
准备工作
在使用 gdcloud CLI 数据库的备份和恢复服务之前,您必须:
- 成为平台管理员 (PA)。
拥有必要的身份和访问权限角色:
- DR Backup Admin:执行灾难恢复备份。请让组织 IAM 管理员为您授予 DR Backup Admin (
dr-backup-admin) 集群角色。
如需导入 DBS 的备份代码库,请按以下步骤操作:
- DR Backup Admin:执行灾难恢复备份。请让组织 IAM 管理员为您授予 DR Backup Admin (
导入备份代码库 DBS
在目标 gdcloud CLI DBCluster 的管理 API 服务器上,创建一个指向同一存储桶的 B4GDC 备份资源,该存储桶用于存储源 gdcloud CLI 实例中的 DBS 备份:
cat << EOF > backup_repo_plan.yaml apiVersion: backup.gdc.goog/v1 kind: BackupRepository metadata: name: dbs-backup-repository spec: secretReference: namespace: dbs-dr name: secret endpoint: ENDPOINT type: S3 s3Options: bucket: ORGNAME-dbs-bucket region: REGION forcePathStyle: true importPolicy: ReadWrite EOF kubectl apply -f backup_repo_plan.yaml验证备份是否已成功导入到目标 gdcloud CLI 实例的管理 API 服务器:
kubectl get backups.backup.gdc.goog -n dbs-dr成功备份会导入并处于
Succeeded状态。