SeaTable 旧表迁移问题解决
一、问题出现
一波未平一波一起,刚解决了 SeaTable 的 CSRF 跨域的问题,一打开较早建的表,就出现以下问题:
提示表需要迁移,但是未提供相关的链接和操作
二、问题解决
通过查阅论坛,发现很多升级到 4.4 版本的小伙伴都出现了这个问题,原因可能是 4.4 版本已经不兼容 3.2 版本之前建立的表了,所以需要按 3.2 版本的额外升级步骤来解决,具体如下:
3.2版本的额外升级步骤
根据步骤升级的时候,建议把 -d
参数去掉,这样可以更好地发现报错,以及看到都有哪些表进行了升级,如下:
列出需要迁移的表
迁移前会自动进行备份
三、其他
好人一生平安:
docker exec seatable /templates/migrate_bases.sh --list;
docker exec seatable /templates/migrate_bases.sh --migrate 100;
# 需要注意的是,如果迁移的表超过 100,那第二条命令需要重复执行。