victoriametrics/vmrestore!VictoriaMetrics Logo
、Google Cloud Storage(gcs)、Amazon S3(s3)及 Azure Blob Storage(azblob)等多种存储源恢复备份注意:执行恢复操作前,需确保目标 VictoriaMetrics 服务已停止,避免数据冲突。
bashdocker pull victoriametrics/vmrestore:{TAG}
其中
{TAG}为具体版本标签,可从 Releases 获取。
bashdocker run --rm \ -v /本地备份路径:/backups \ # 挂载本地备份目录到容器内/backups -v /目标vm数据目录:/restore \ # 挂载目标VictoriaMetrics数据目录到容器内/restore victoriametrics/vmrestore:latest \ -src=fs:///backups/<备份名称> \ # 指定备份源路径 -dst=/restore # 指定恢复目标目录
-v /本地备份路径:/backups:将本地存储备份文件的目录挂载到容器内的 /backups 路径,确保容器可访问备份文件-v /目标vm数据目录:/restore:将目标 VictoriaMetrics 的数据目录挂载到容器内的 /restore 路径,恢复后的数据将写入此目录-src:备份源路径,格式为 <存储方案>://<路径>,例如 s3://my-bucket/backups/vm-20240101-dst:恢复目标目录,需对应容器内挂载的 VictoriaMetrics 数据目录(如示例中的 /restore)vmrestore 通过命令行标志进行配置,核心参数如下:
| 参数 | 描述 | 示例 |
|---|---|---|
-src | 备份源路径,支持的存储方案:fs(本地文件系统)、gcs(GCS)、s3(S3)、azblob(Azure Blob) | fs:///backups/vm-backup-20240101、s3://backup-bucket/vm/20240101 |
-dst | 恢复目标目录,需为 VictoriaMetrics 的数据目录 | /var/lib/victoria-metrics-data |
执行
docker run --rm victoriametrics/vmrestore:latest --help获取完整参数列表及说明。
vmrestore 是开源项目,源代码托管于 GitHub:
更多详情可参考 官方文档。配套备份工具 vmbackup 可用于创建备份。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务