memos从0.22降级0.21
以sqlite为例,找到0.22版本数据库迁移脚本:
主要删除了tag表,以及resource表的两个字段:
store/db/sqlite/migration/prod/0.22/00__resource_storage_type.sql
ALTER TABLE resource DROP COLUMN internal_path;
ALTER TABLE resource DROP COLUMN external_link;
store/db/sqlite/migration/prod/0.22/03__drop_tag.sql
DROP TABLE tag;
恢复数据库 备份你的数据库 把删除的字段、表加回来: 还是以上面sqlite的变更为例:
CREATE TABLE tag (
name TEXT NOT NULL,
creator_id INTEGER NOT NULL,
UNIQUE(name, creator_id)
);
alter table resource
add column internal_path TEXT NOT NULL DEFAULT '',
add column external_link TEXT NOT NULL DEFAULT '';
保存变更 使用0.21.0版本重启