公告:分类目录网(www.flml.net)为广大站长提供免费收录网站服务(违法站勿扰),快审10元/站,永久收录!合作QQ:405593121。

快速审核,网站广告合作请联系我们
新站提交
  • 网站:211337
  • 待审:220
  • 小程序:53
  • 文章:2638

某些cms不提供升级,什么方法能完美手动给程序升级,以yzmcms为例,实操教你跨版本手动升级教程

有些cms程序,可能只对付费用户或授权用户提供升级包,免费用户不提供升级包,无法升级。

所以免费使用的用户可能没盈利,不愿意付费升级,可能还用着几年前的版本。但是老版本功能不如新版本或者在安全上,没有新版本安全。

对于这些不想付费的用户来说,如何给自己的网站程序手动升级到最新版本?

升级,包含数据库升级和程序升级。一个都不能少。

备案原始网站的程序与数据库

1、无论是通过手动,还是官方升级包升级。第一次事就是备案原始网站程序和数据库。以防升级失败或Bug,导致数据库不正常。网站不能正常恢复。

2、将原始文件,全部移动到一个文件夹中,比如(old_kkno1.com)

3、如果有权限新建数据库,可以将数据库重命名,如:将kkno1 重命名为 kkno1_old

4、重新安装网站程序。数据库使用kkno1 (步骤3已经重命名,所以正常情况程序会自己新建一个),于是,网站程序已经变成全新的网站程序。

5、恢复老版本的数据库,将kkno1,重命名为kkno1_5.7,同时将老版数据库kkno1_old,重命名为kkno1。这样就完成旧的数据库恢复。此时状态是:新程序+老数据库

到这一步全新的最新版本已经安装完成。下面是恢复数据。

恢复数据库

比如跨版本升级,即:从cms5.3升级到cms5.7版本,那么如何知道数据库有哪些变更。

1、在本地搭建网站环境,并创建2个网站,分别数据cms5.3与5.7

2、通过软件,对比2个数据库的数据库表结构,即可快速知道二个版本的数据库结构变化。

推荐使用专业的数据库工具navicat,操作方法如下:添加本地环境的数据库到navicat软件上,点连接,会让你输入本地数据库账号密码,推荐使用root账号登陆。连接成功就可以进到下一步对比结构。

依次,工具→结构同步,进入结构对比页。

源填写新版本的数据库,目标则是旧版本数据库。(这和我理解不一样,我理解应该 源向目标 同步结构,不知道我理解偏差还是版本Bug)

点对比,少等几秒种,给出2个表的全部差异和对比结果。

点某一个表,即可查看二表的差别在哪,是表的字段多了还是字段的类型变了!

这些我们可以不管,直接点部署

软件会直接给出sql语句,你只要执行这个数据库语句,那么旧版本kkno1数据库,即可1秒变成新版数据库结构,是不是很酷!

但是,在自己电脑上对比的数据库,和服务器的数据库结构,可能还有点区别,所以要将前缀或数据库名替换下。

即,复制sql语句,到记事本里略处理即可。

将处理后的sql语句,去服务器数据库执行即可,此时,程序与数据库,均升级到最新版本。

注:

1、如果差异小,对比出之后,你可以去网站的数据库kkno1,按照对比出的结果,手动修改或新建字段 会更省事。

2、遇到sql行包含Drop的,请注意一下,这表示删除。

恢复模板与静态文件

前面已经升级了程序和数据库。网站访问正常,但是,模板文件夹、网站图片、资源等附件文件夹,还没有移动过来。

直接将这些文件夹,移动过来即可。通常这些文件夹只有几个,很容易知道。并且官方一般都提供了服务器搬家教程,里面会说哪些文件夹要手动搬。

  admin

注册时间:

网站:0 个   小程序:3 个  文章:0 篇

  • 1337

    网站

  • 53

    小程序

  • 38

    文章

  • 46

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

美兔去水印2021-10-31

美兔去水印小程序,支持解析图集、

小勇去水印2021-07-08

短视频去水印神器,微信搜索小勇去

夜郎影音小程序2021-02-16

夜郎影音包含各类热门电影,热门连

91视频分享小程序2021-02-16

91视频,性感美女,JK制服视频,韩国女

皮皮影吧小程序2021-02-16

全网最新vip影视在线,皮皮影吧小

证件照X小程序2021-02-16

各类证件照快速裁、换底色等,1寸