代码拉取完成,页面将自动刷新
同步操作将从 xupingmao/xnote 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
适用于2.3版本及以上
系统自动升级数据
适用于2.3版本以下升级到2.3版本
2.3版本开始,出于性能和扩展性的考虑,xnote的数据存储从sqlite切换成leveldb。
在【系统】页面找到【数据迁移】功能。再执行相关的迁移操作即可,注意如果数据量比较大可能迁移时间比较长。
适用于1.2版本之前
如果启动失败,报数据库字段错误、或者是启动成功但是丢失了资料的日期信息,那么可能是安装了早期版本导致的,需要对数据库进行一次手动升级,由于sqlite不支持字段重命名,所以会略微麻烦一些。
升级工作主要是三步,如下所示,需要说明的是备份可以登陆到服务器使用sqlite安装程序,也可以通过关键字sql
搜索出xnote自带的工具操作
file
表,alter table file rename to file_20171124;
file
表,这一步可以通过重新启动xnote来自动创建file
表中insert into file ( id, name, content, data, size, version, type,
parent_id, related, ctime, mtime, atime, visited_cnt, is_deleted, is_public, is_marked,
creator, modifier, groups, priority)
select id, name, content, data, size, version, type,
parent_id, related, sctime, smtime, satime, visited_cnt, is_deleted, is_public, is_marked,
creator, modifier, groups, priority from file_20171124;
-- 重命名表名
ALTER TABLE message rename TO message_old;
-- 移动部分字段到新表
INSERT INTO message (id, ctime, mtime, user, status, content)
SELECT id, ctime, mtime, user, status, content FROM message_old;
-- 如果OK,删除旧表
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。