差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
it:server:restic [2021-07-30 19:06] – [备份数据] 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 | ||
行 98: | 行 100: | ||
enter password for repository: | enter password for repository: | ||
repository 33002c5e opened successfully, | 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> |