开源迁移与备份工具

可审计、可自动化,但必须有人理解失败模式

云迁易编辑部更新于 2026-07-14内容与审核规范

按类别或关键词筛选工具。目录数据保存在站点本地,不会向第三方发送搜索内容。

如果还没有确定工具,先使用开源迁移与备份工具选型,按工作负载、目标介质和恢复要求缩小候选范围。


对象工具主要用途
文件与对象存储
rclone、s5cmd、MinIO Client、rsync
跨存储复制、同步、校验
通用备份
restic、Kopia、BorgBackup
加密、去重、快照和恢复
MySQL/MariaDB
mydumper/myloader、Percona XtraBackup
逻辑并行导出、物理热备
PostgreSQL
pg_dump/pg_restore、pgBackRest、WAL-G
逻辑迁移、物理备份和 PITR
Redis
RedisShake、RDB/AOF 工具
数据同步、导入导出
MongoDB
mongodump/mongorestore
逻辑备份和恢复
容器镜像
Skopeo、Crane
仓库间复制镜像和 Manifest
Kubernetes
Velero、etcd snapshot
API 资源、卷和控制面数据备份
基础设施
OpenTofu、Ansible
在目标云可重复重建资源和配置

  • 项目许可证、维护状态、最近发布和安全公告
  • 是否明确支持源端与目标端协议及版本
  • 全量、增量、断点续传、限速和失败重试能力
  • 元数据、权限、软链接、稀疏文件和大文件行为
  • 校验方式、日志、指标和退出码
  • 密钥保存方式以及是否会把凭据打印到日志
  • 是否具备真正的恢复文档和恢复演练方法

单服务器

Ansible 重建服务器,restic 备份文件,数据库使用原生导出恢复,DNS 完成切换。

PostgreSQL 低停机迁移

目标端创建兼容版本,使用逻辑复制或厂商 DTS 追增量;pgBackRest/WAL-G 用于迁移前独立备份,而不是替代业务割接验证。pgBackRest 官方指南

Kubernetes 跨云

OpenTofu 重建集群,Skopeo/Crane 复制镜像,GitOps 发布工作负载,Velero 辅助恢复集群资源和卷,数据库单独迁移。

开源工具降低许可和平台锁定,不会自动降低操作风险。第一次使用的命令必须先在可丢弃数据上试运行。

进一步阅读:rsync 文件迁移restic 文件备份XtraBackup MySQL 物理备份pgBackRest PostgreSQL 恢复RedisShake Redis 迁移Velero Kubernetes 恢复

Built with