因为还有两个网站是用dedecms做的,有必要把这次升级经过写下来。
其中一个关键是,v2.1完美版不能直接升级到v3.1正式版。官方也没有提供相应的升级补丁。
开始我并没有想到这个,后来看程序说明,才恍然明了。
这个帖子启发最大,保存下:http://bbs.dedecms.com/read.php?tid=1454
以下为引用的内容: 2.1完美升级3.01菜鸟版?
总体的思路:就是先备份主机上的2.1的数据,然后下载到本地操作成3.01的后,再在主机上安装3.01恢复数据。
柏拉图的升级方法http://bbs.dedecms.com/read.php?tid=824 先装好V3.0.1然后把附件里的三个文件分放到cms安装目录,分别运行: upstep1_dd.php upstep2_dd.php upstep3_dd.php
菜鸟版: 1。先在本地安装2.01,还原主机上备份的2.01的数据。 2。安装3.01,(可以删除2.01的所有程序你也可以新建一个文件夹安装)
安装时注意: 数据库名称:必须和你2.01时安装时的名称相同。(刚开始时我试了n升级也没成功,就是没有使用相同的名称) 数据库前缀:原先2.01安装时默认的是dede_,安装3.01不能使用默认的dede_,那就随便改个吧,那就改为dede3_
再根据柏拉图说的 附件里的三个文件分放到cms安装目录,分别运行: upstep1_dd.php upstep2_dd.php upstep3_dd.php哈哈升级成功。
3。由于 数据库数据库前缀: 安装时被我们改为dede3_我们得把它改回dede_,好处就不用说了,对以后再次升级或安装插件肯定要省去不少麻烦。 方法:我是在phpmyadmin一条条改的。(这个最好在本地操作,因为很多虚拟主机的phpmyadmin你并没有更改表前缀的权限)更改方法也很简单,比如我先点dede3_addonarticle 然后再点右上角的操作,里面就有更将表改名为的先项。
|
安装时注意: 数据库名称:必须和你2.01时安装时的名称相同。(刚开始时我试了n升级也没成功,就是没有使用相同的名称) 数据库前缀:原先2.01安装时默认的是dede_,安装3.01不能使用默认的dede_,那就随便改个吧,那就改为dede3_
基本上,有这两条就能升级成功了!
后面说的在phpmyadmin中改数据库前缀是完全没有必要的,这是我后来多次、反复安装体会出来的。这也跟开始有多次安装MYsql的经验分不开。
upstep1_dd.php upstep2_dd.php upstep3_dd.php升级成功后,原来的栏目、帖子等等都恢复了,这时候要做的,是再备份一下。备份前,可以把以前的数据库清空。这样,就写入了我们需要的数据。
升级到v3.01以后,再次升级到v3.1就比较简单了,因为官方有升级程序。
自己所要注意的是,备份和还原的次序不要搞乱了。还原是把databack目录下的各个表数据写入到数据库中(都是txt),备份是把数据库中的数据写入到databack目录。
所以,当我们对网站做了修改,首先是要备份。备份出来的数据,在你全新安装网站的时候,直接用“还原”就ok大吉了!
这个过程同样多次演练!在家里电脑上,服务器上,盘古的空间,三个不同的地方。最后,还是决定把升级过后的网站放在老地方。服务器在下载高峰期,打开页面速度实在不怎么样。不过,盘古的空间也没有那么稳定高度了。 :(
还有就是恢复模板的问题,也费了些些神。2.1的有些标签在3.1中不能用了。有待继续学习。。。。。。
花儿一朵给自己:

|