SuperAPI AI 工具集

backup-recovery

部署与运维

查看项目

更新于 10-15 17:35

技能介绍

用途:为 Linux 生产服务器制定并实施备份与灾难恢复策略,包括数据库与文件备份、加密、离站云存储、保留轮换和恢复演练。

主要能力: 一、策略框架。遵循 3-2-1 规则:3 份数据副本、2 种存储介质或位置、1 份异地副本。备份类型分全量(周基线)、增量(每日,恢复依赖链)、差异(对比上次全量,平衡恢复速度与存储成本)。建议全量每周 + 增量每日,保留 30 天。 二、数据库备份。PostgreSQL 提供 plain SQL、自定义格式 -Fc、目录格式 -Fd、pg_dumpall 全局对象与全库导出,以及 psql、pg_restore 恢复示例;MongoDB 用 mongodump/mongorestore,支持 gzip 归档与 --drop;MySQL/MariaDB 用 mysqldump,含 --single-transaction、--routines、--triggers、--events,恢复用 mysql。 三、文件备份。rsync 支持归档同步、--delete 镜像、--exclude 排除、--link-dest 硬链接增量快照、SSH 远程同步与 --bwlimit 限速。 四、云存储。rclone 支持 b2、s3、sftp 等后端配置,copy/sync/check 命令,--bwlimit 限速与 --include 过滤。 五、加密。推荐上传前用 GPG 加密:对称加密(--symmetric --cipher-algo AES256)或非对称加密(--encrypt --recipient),也可通过管道边导出边加密,避免明文落盘。 六、生产脚本与运维。给出完整 PostgreSQL 备份脚本,含日志、错误陷阱、healthchecks.io 起止与失败 ping、本地与远程保留清理,配合 crontab 定时执行;提供 keep_last_n 轮换 Shell 片段与日/周/月保留计划。 七、权限与恢复。包含 AWS IAM 最小 S3 权限策略,并解释 RTO/RPO 概念、常见场景目标与恢复 Runbook 模板。

使用方式:按需组合 pg_dump/mysqldump/mongodump、rsync、rclone、gpg 等命令,将脚本置于 /opt/scripts 并配置 crontab;恢复时先下载解密,再创建库并 pg_restore。

适用场景:Linux 服务器数据库与文件备份、异地容灾、勒索软件防护、误删恢复演练。

限制:本资料未提供具体价格、平台兼容版本、性能基准;文中部分参数与路径为示例,需按实际环境调整;无官方托管服务说明,均需自行部署与维护。