最近的一些碎碎念 2021.10.19

终于找着班上了,但是背书很痛苦(

  • 目前在试用期,合同还没签,还要岗培一个月 (其实是上周就岗培了,但是没合格,从来一周)

  • 最近比较有趣的动画[剧场版 酷爱电影的庞波小姐][Eiga Daisuki Pompo-san][映画大好きポンポさん]

  • 给租住房的移动宽带调好了桥接,并成功分配了 v6 地址给内网主机,但是不通(有空再研究
    -¥40买了个廉价采集卡,打算打switch的时候顺带录点东西,但后来发现,我不喜欢分享视频(

  • 买了个宜家的小沙发椅 用来背书?

  • 合租的室友压根不打游戏,也不看任何 acg 相关,大概每天都在tiktok(

  • 单人通关了路易吉鬼屋和瓦里奥制作

  • 弄懂了docker 的 pid 和 uid

  • 在疯狂背书(并学会了怎么有效利用anki)

  • 吃了半个月意大利面(自己煮的
    -没了,生活比较凄惨

snap nextcloud 从 restic 备份里恢复

您服务器数据又双叒炸了

感谢cloudcone提供本教程素材
  • 注意:本教程及其不严谨,纯粹复制粘贴一把梭的产物,请结合实际参考。

1.首先有一台全新的服务器和已经备份到远端的restic备份(你备份留本地不是跟着一块炸嘛)

apt update && apt upgrade

2.然后想办法把你的备份搞到本地上来(直接rclone挂载会无法读取备份文件)

假设~/backup 是你restic的备份文件夹

restic -r ~/backup check #校验备份文件完整性

restic -r ~/backup snapshots #列出所有快照

3.恢复备份

再此之前要先安装nextcloud

snap install nextcloud

然后关掉 nextcloud

snap stop nextcloud

再删它个干干净净

rm -rf /var/snap/nextcloud

然后再恢复?

restic -r ~/backup restore 27270b32 --target / #挑最新的恢复就行

错误示范,这样做你会发现你的备份文件进了/var/snap/nextcloud/var/snap/nextcloud所以直接 / 就行

最后会报错

我这边提示是current已经存在文件了,恢复文件失败

但可能存在正确检测出原有的current文件,自动重装也是有的

所以我就 cd /var/snap/nextcloud/currentlsrm -rf 把里面所有文件夹删了个精光

再次restic -r ~/backup restore 27270b32 --target /

4.确认好文件全部已经是之前备份的就可以启动 nextcloud 了

snap restart nextcloud

如果运气好的话,你的nextcloud 就应该原封不动的回来了?

如果失败,你可以试着再 rm-rf/var/snap/nextcloud 和/snap/nextcloud(这个好像是current的软链接?),再恢复再重装,至少我是折腾了一下午才成功恢复的(官网上说一定要同时备份文件和数据库才有效--吓死我了)

  • 注意 current 和 common 一定要用你的备份文件覆盖,不然直接进网站会让你重装。

另外:我的restic脚本不知道怎么的只自动执行了3次,看来还得再观察几天看看(忘了给脚本设置权限了,上一篇教程已改正2021.8.26)