在长毛象跨实例搬家
刚刚从草莓县(m.cmx.im)搬家到了Sci站(moresci.sale),发现虽然毛象上虽然有完整的doc,但对不熟悉联邦宇宙技术的人来说还是有很多模糊的地方。写一个小白摸索搬家的经历,供有意搬家的朋友参考。
Step 1: 存储旧账号的数据到本地
旧帐号的数据分为“嘟嘟”和“关注列表/书签/etc”两部分。
1.1 嘟嘟
旧账号中的嘟嘟可以下载到本地,但是无法再传到新账号中。 这可能试搬家过程中最需要考虑清楚的一个问题。
下载到本地的嘟嘟是ActivityPub格式,可以通过以下这个工具读取:
- Mastodon Archive Viewer
- 在毛象上的操作:Preferrences –> Import and export –> Data export –> REQUEST YOUR ARCHIVE –> 下载文件到本地后解压
- 点开Mastodon Archive Viewer中下载的“archive_page.html”文件,然后根据指示就可以导入文件读取嘟嘟啦!
1.2 关注列表/屏蔽列表/书签
- 在Data export中下载
- 这部分数据(全部都是.csv格式)可以在搬家后导入到新账户中。
Step 2:在新家注册新账号
提交申请,等待批准即可,跟第一次注册账号没有区别。
Step 3:迁移账号
这里需要区别跳转和迁移两个概念。“跳转(put up a redirect on your profile)”指点开旧账号后会跳转到新账号,两个账号仍然都存在。“迁移(migrate)“指暂停掉旧账号,并将数据迁到新账号。
以下介绍的是迁移的步骤(官方文档:https://docs.o3o.ca/user/moving/ ),完成后旧账号就冷冻了。
- 首先,登入新账号,用新账号发表一个@了旧账号的嘟嘟——这一步叫做“引用(The new account must first be configured to back-reference this one)”。
- 在新账号,Preference –> Account –> Account seetings –> Moving from a different account –> create an account alias —— 这一步叫做“将旧账户设置为新账户的别名”
- 回到旧账号,Preference –> Account –> Account settings –> Move to a different account –> configure it here —— 这是最终迁移的一步,输入新账号的username@domain,再输入旧账号的密码,迁移就开始啦
Result:迁移后
- 旧账号会陷入冷冻,不能再发嘟,但过去的公开嘟嘟还会继续存在
- 旧账号的粉丝会自动关注新账号。如果你设置了需要审核才能关注你,那需要对旧粉丝在新账号的关注 一 一手动通过
- 建议发一个嘟告诉象亲,以免大家把你的新号当作奇怪的号而取关
- 在新账号的Data import上传在Step 1.2中提到的各个csv文件,你的关注列表、屏蔽列表和书签就都回来啦
- 然后就可以在新家遨游啦
其他
- 如果把旧账号的嘟都加到“书签(bookmark)”,则可以按csv格式下载,到新账号之后再上传
- neoDB上,旧账户倍迁移之后,你就无法再登录啦。neoDB的数据不会自动迁移到跟新账户的关联上。但是可以把数据下载到本地后再上传到新的neoDB账号。 这也是需要慎重考虑的一点。
- 可以在过程中跟搬过家的朋友聊一聊,大概有心理准备会发生什么,以免一不小心丢失数据
鸣谢
感谢阿奇分享宝贵的搬家经验!谢谢春额帮忙发现的读本地嘟嘟方案!感谢小鲸鱼教我ActivityPub是什么!谢谢Astra分享迁移neoDB数据的方法!