最近把Mastodon在服务器之间做了迁移,记录下迁移的正确姿势:
先贴一下官方的迁移指南,这里面虽然很详细,但是需要几点注意:
在迁移之前,请保证旧机器的Mastodon升级到了最新版本,并执行了数据库、编译的全部更新
新机器创建数据库时,请用下面命令指定数据库UTF8编码格式,不然无法迁移
createdb -T template0 mastodon_production -E UTF8 --locale=en_US.utf8
数据复制到新机器上时,记得chmod和chown,否则mastodon用户无权限识别资源,包括数据库备份
数据库数据恢复一次,就要重构一次用户信息时间流
以后还是用docker-compose省心...