从2.02更新到2.3.0失败
Opened this issue · 2 comments
Bluecatzmv commented
xiaohu2002 commented
只能按照离线升级方式升级,不支持在线升级
Coder-II commented
没用重要数据的话,可以从上版本直接覆盖新版本的,但是需要去调整数据格式,
你新建一个数据库,用安装包里的.sql文件初始化一下新版的,然后对比和当前用着的数据库中所有表结构的不同。
我偷懒这么干了,对比下改了comment、session、failedlogin、admincp_session这几个表的某些字段,然后就升级成功了。
-- 列出当前数据库中的所有表结构
SELECT TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_KEY, EXTRA
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'dzz'
ORDER BY TABLE_NAME, ORDINAL_POSITION;
-- 列出新版数据库中的所有表结构
SELECT TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_KEY, EXTRA
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'dzztemp'
ORDER BY TABLE_NAME, ORDINAL_POSITION;
然后保存为2个文本文件,用diff命令查看不同之处。
discuss开头的和task开头的表我没管。