从以前保存的备份恢复集群¶
备份通常会在备份所在的Kubernetes集群上恢复,但是也可以使用安装的Operator在不同的基于kubernetes的环境中恢复它.
恢复以前保存的备份需要以下操作:
- 确保集群正在运行。
找出正确的名称备份和集群.可用的备份可以用下面的命令列出:
$kubectl得到psmdb-backup下面的命令将列出可用的集群:
$kubectl得到psmdb
请注意
如果你有配置存储操作日志,可进行时间点恢复,您可以将集群回滚到特定的日期和时间。否则,只有恢复备份而不进行时间点恢复。
当知道正确的备份名称和集群名称时,可以按照以下方式进行备份恢复。
中设置适当的键部署/备份/ restore.yaml文件。
集
spec.clusterName要在其上恢复备份的目标集群名称的键,集
spec.backupName你的后援名字的钥匙,你也可以用a
storageName键指定存储的确切名称(实际存储应已在backup.storages第部署/ cr.yaml文件):apiVersion:psmdb.雷竞技下载官网percona.com/v1种类:雷竞技下载官网PerconaServerMongoDBRestore元数据:名字:restore1规范:clusterName:my-cluster-namebackupName:backup1storageName:s3-us-west
恢复完成后,可以按照如下步骤启动实际恢复流程。
$kubectl应用- f部署/备份/ restore.yaml请注意
将备份设置存储在单独的文件中,可以通过将其内容传递给
kubectl应用命令如下:$猫<apiVersion: psmdb.雷竞技下载官网percona.com/v1: Perc雷竞技下载官网onaServerMongoDBRestore元数据:名称:restore1规范:clusterName: my-cluster-namebackupName: backup1storageName: s3-us-westEOF
中设置适当的键部署/备份/ restore.yaml文件。
集
spec.clusterName要在其上恢复备份的目标集群名称的键,属性中的其他恢复参数
pitr部分:...规范:clusterName:my-cluster-namepitr:类型:日期日期:YYYY-MM-DD hh: mm: ss集
spec.backupName你的后援名字的钥匙,你也可以用a
storageName键指定存储的确切名称(实际存储应已在backup.storages第部署/ cr.yaml文件):...storageName:s3-us-westbackupSource:目的地:s3: / / S3-BUCKET-NAME / BACKUP-NAME
运行实际恢复进程:
$kubectl应用- f部署/备份/ restore.yaml请注意
将备份设置存储在单独的文件中,可以通过将其内容传递给
kubectl应用命令如下:$猫<apiVersion: psmdb.雷竞技下载官网percona.com/v1: Perc雷竞技下载官网onaServerMongoDBRestore元数据:名称:restore1规范:clusterName: my-cluster-namebackupName: backup1pitr:类型:日期日期:YYYY-MM-DD hh:mm:ssEOF
最近更新:2023-03-31