siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.64k stars 1.2k forks source link

从 6.15.51 SqlServer升级到 7.2.2 Mysql部分站点后台内容显示为零,列表为空,查看数据内容表有数据,怎么解决 #3694

Open puzhengwu opened 9 months ago

puzhengwu commented 9 months ago

我发现表里的 siteid、 channelid 全是 0,是哪个环节有 BUG 呢 我从原来 Sqlserver 的 ml_content 表把 siteid和channelid 全恢复过来,后台列表还是不显示

starlying commented 9 months ago

跨版本迁移确实会遇到问题,因为表结构有比较大的变化,不过可以试试采用站点模板的方式迁移。 先在老版本中保存站点模板,再新系统中创建站点是导入老系统保存的站点模板,按说应该数据都能过来。

puzhengwu commented 8 months ago

跨版本迁移确实会遇到问题,因为表结构有比较大的变化,不过可以试试采用站点模板的方式迁移。 先在老版本中保存站点模板,再新系统中创建站点是导入老系统保存的站点模板,按说应该数据都能过来。

是因为新版不支持自定义内容表吗,现在就只差这一步了,如果用站点模块导出,我感觉 ID 有可能发生变化,会影响 SEO,并且能不能好还未知,现在我后台站点和栏目都正常,就是有一个 ml_content 关联的站点内容读不出

starlying commented 8 months ago

可以试试在站群管理界面中点击右侧的编辑按钮,在下图手动输入表名称:

微信截图_20231013110418

puzhengwu commented 8 months ago

可以试试在站群管理界面中点击右侧的编辑按钮,在下图手动输入表名称:

微信截图_20231013110418

可以了,应该是之前 sqlserver 是首字母大写,现在 mysql 是全小写,就找不到表了。。