1.x升级2.0.0

目录

从PESCMS TEAM 1.X版本升级到2.0.0版本,数据将会存在以下缺失的问题:

  1. 用户密码全部重置为:123456

  2. 用户组及其对应的菜单和权限设置,全部丢失或失效。请重新设置

  3. 系统的选项设置全部失效,请重新设置

  4. 全局动态列表、消息提示丢失。

  5. 任务内容中,上传过的附件全部丢失。

  6. 任务列表中,部分任务的指派人,执行者会可能因为迁移导致异常的问题。

  7. 之前的任务报表可能存在信息丢失等异常的情况。

  8. 还有一些没有发现的情况……

不论怎样,本次升级都不能做到无损升级,毕竟版本改动较大!在此官方提醒各位用户,升级前请备份好 旧版代码 和 数据库!

准备事项

  1. 升级之前,请先下载好最新版的PESCMS TEAM。

  2. 在任意目录解压程序(建议先对新程序执行一次安装)。

  3. 将旧版程序中 upload、Config 目录备份。

  4. 移出旧版程序中除了第3点强调的目录。

  5. 将新版程序复制至旧程序的目录。(或者将第3点强调的目录覆盖到新程序目录中)

  6. 找到新版程序中的Install/Write目录。将index.php 文件 复制并覆盖到 旧程序的根目录。

  7. 进入数据库管理,新建一个数据库。并在在新版程序 Install\InstallDb目录中,将install.sql导入至刚才新建的数据库。

至此,1.x版的代码已经全面升级为2.0.0版本了!接下来,我们还需要对数据库进行升级。PESCMS分别提供了自动升级和手动升级指南。大家按照说明就可以完成升级的操作了。

自动升级

下载地址:http://pan.baidu.com/s/1ntrgbzz  升级流程如下:

  1. 打开上述链接,进入update目录,将 autoupdate.zip 下载 然后在任意目录将其解压。

  2. 将解压的文件复制到准备事项的 全新代码 根目录去。

  3. 打开程序的根目录后,依次进入\Expand\Cli\目录。打开Move.php。并编辑。

  4. 如下图所示:blob.png
    将OLDDB的值填写旧版数据库的名称。NEWDB填写新版数据库的名称。
    在此提醒,请确保当前连接数据库的账号拥有操作上述两个数据库的权限!

  5. 接下来,打开浏览器,输入: http://域名/Expand/Cli/Move.php 。等待程序执行结束。

  6. 程序执行完毕,你可以打开数据库管理。看看新数据库中是否存在旧版的数据。若存在,那么表示本次迁移已经完成了!!若没有,请参考准备事项的第7点操作一次。

  7. 最后,进入程序的Config目录。将Config.php文件中 DB_NAME 改为新数据库的名称。

  8. 访问程序,升级完成!

手动升级

手动升级和自动升级差不多,只是没有自动处理数据库结构的功能。

  1. 参考准备事项第7点。

  2. 旧版数据库表pes_task、pes_task_diary、 pes_task_supplement 上述表的数据,依据新版数据的结构,插入到新数据库的表中:pes_task、 pes_task_dynamic、 pes_task_supplement

  3. 旧版数据库表pes_task_check 的数据插入到 pes_task_user中。且task_user_type字段值为1 。

  4. 旧版数据库表pes_task中的task_user_id字段,插入到 新版数据库 pes_task_user中去。且task_user_type为2.

  5. 旧版数据库表pes_department、pes_project、 pes_user 的数据,依据新版的结构迁移数据。

  6. 手动编写代码,修改用户的登录密码。

  7. 参考自动升级的第7点和第八点。

PESCMS DOC 文档系统
© Copyright 2015-2020. by the PESCMS DOC
耗时0.0192秒