使用 Restic 备份工具对接对象存储 Kodo
Restic 是一款 GO 语言开发的,快速、高效且安全的跨平台备份工具。Restic 支持备份增量数据,并且操作十分简单、可以随时备份和恢复备份。Restic 使用加密技术来保证数据安全性和完整性,可以将本地数据加密后传输到指定的存储。
Restic 支持大多数主流操作系统,比如:Linux、macOS、Windows 以及一些小众的操作系统,比如:FreeBSD 和 OpenBSD 等。
Restic 可以通过 S3 协议对接到七牛云对象存储 Kodo,常用功能如:数据备份、恢复备份等。
配置 Restic
关于 Restic
- 查看 Restic 安装
- 查看 Restic 常见问题
- 其他详情请参考 Restic 官方网站
初始化
安装 Restic 后,执行下述初始化命令:
1、提供七牛云对象存储 Kodo 的 AK/SK
export AWS_ACCESS_KEY_ID=<QINIU_ACCESS_KEY> AWS_SECRET_ACCESS_KEY=<QINIU_SECRET_KEY>
2、通过 S3 协议对接 Restic
提供指定的七牛云对象存储 Kodo 空间,并按需指定对应的访问 Endpoint (可参考服务域名)。
restic -r s3:s3.<Region-ID>.qiniucs.com/<bucket_name> -o s3.region=<Region-ID> init
初始化完成后,即可使用 Restic 工具。
通过 Restic 对接七牛云对象存储 Kodo 的常用命令
备份
创建备份
restic -r s3:s3.<Region-ID>.qiniucs.com/<bucket_name> --verbose backup <path/to/backup>
列举备份
列出所有快照
restic -r s3:s3.<Region-ID>.qiniucs.com/<bucket_name> snapshots
按指定 ID 列出快照
restic -r s3:s3.<Region-ID>.qiniucs.com/<bucket_name> ls <snapshotID>
恢复备份
从指定版本恢复备份
restic -r s3:s3.<Region-ID>.qiniucs.com/<bucket_name> restore <snapshotID> --target <path/to/restore>
将备份作为常规文件系统进行浏览
restic -r s3:s3.<Region-ID>.qiniucs.com/<bucket_name> mount <path/to/mount>
文档反馈
(如有产品使用问题,请 提交工单)