差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
it:server:restic [2021-07-30 18:16] – [备份数据] goldentianya | it:server:restic [2022-07-28 06:18] (当前版本) – [免密登录] goldentianya | ||
---|---|---|---|
行 4: | 行 4: | ||
(([[https:// | (([[https:// | ||
+ | 安装 <color # | ||
+ | %%''</ | ||
===== 免密登录 ===== | ===== 免密登录 ===== | ||
行 21: | 行 23: | ||
备份SSL证书的整个目录到仓库中去。生成一个 <color # | 备份SSL证书的整个目录到仓库中去。生成一个 <color # | ||
<code bash> | <code bash> | ||
- | restic -r sftp: | + | restic -r sftp: |
</ | </ | ||
行 44: | 行 46: | ||
如果想查看一下snapshot的话 | 如果想查看一下snapshot的话 | ||
< | < | ||
- | restic -r sftp: | + | restic -r sftp: |
enter password for repository: | enter password for repository: | ||
repository 4c702226 opened successfully, | repository 4c702226 opened successfully, | ||
行 56: | 行 58: | ||
再把 Dokuwiki 网站备份进去 | 再把 Dokuwiki 网站备份进去 | ||
<code bash> | <code bash> | ||
- | restic -r sftp: | + | restic -r sftp: |
# 结果是81MB左右,原始数据是108MB,tar 备份有37MB作用 | # 结果是81MB左右,原始数据是108MB,tar 备份有37MB作用 | ||
Added to the repo: 81.818 MiB | Added to the repo: 81.818 MiB | ||
行 75: | 行 77: | ||
snapshot 7e734cf6 saved | snapshot 7e734cf6 saved | ||
</ | </ | ||
+ | |||
+ | 再备份一个mongodb,建立一个 1.26GB左右的仓库,原数据大概1.5GB的样子 | ||
+ | <code bash> | ||
+ | restic -r / | ||
+ | # 记得加sudo,否则没有访问权限 | ||
+ | sudo restic -r / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== 删除快照 ===== | ||
+ | |||
+ | <code bash> | ||
+ | # 指定快照ID来删除快照 | ||
+ | $ restic -r / | ||
+ | enter password for repository: | ||
+ | removed snapshot d3f01f63 | ||
+ | |||
+ | # 虽然上述命令将快照删除了,但文件引用的数据仍然存储在存储库中 | ||
+ | # 要清除未引用的数据,必须运行prune命令(之后存储库就变小了) | ||
+ | $ restic -r / | ||
+ | enter password for repository: | ||
+ | repository 33002c5e opened successfully, | ||
+ | |||
+ | 如果有很多快照,就要按时间清理。如下命令,只保留最近7天、8周、以及每月一份的备份。 | ||
+ | <code bash> | ||
+ | restic forget --dry-run --keep-daily 7 --keep-weekly 8 --keep-monthly 24 | ||
+ | # 只保留两个快照 | ||
+ | restic -r /backup/ forget --keep-last 2 --prune | ||
+ | </ | ||
+ | |||
+ | ===== 恢复快照 ===== | ||
+ | <code bash> | ||
+ | # 恢复ID为79766175的快照, 也可以通过 latest 的参数恢复最后一个备份的快照 | ||
+ | restic -r / | ||
+ | </ | ||
+ | |||
+ | ====== Rclone 备份 ====== | ||
+ | |||
+ | 安装 rclone 工具 | ||
+ | <code bash> | ||
+ | curl https:// | ||
+ | </ | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | 直接搭配rclone:< | ||
+ | </ | ||
+ | |||
+ | |||
+ | Linux 下挂载的方法 | ||
+ | (([[https:// | ||
+ | |||
+ | |||
+ | ====== OneDrive as FTP-Server ====== | ||
+ | 利用 [[ https:// | ||
+ | |||
+ | <code bash> | ||
+ | # connect sftp | ||
+ | sftp [email protected] | ||
+ | # upload with scp | ||
+ | scp newfile [email protected]: | ||
+ | # upload rsync | ||
+ | rsync -a -e ssh newfile [email protected]: | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | {{tag> |