ecstore吧 关注:102贴子:404
  • 3回复贴,共1

cmd update和维护不成功怎么办

只看楼主收藏回复

ONex Ecstore和ONex b2b2c产品,修改了dbschema下的数据库结构后,通过base下的cmd,运行update命令即可让数据库与修改同步,系统会扫描dbschema文件的改动,自动对数据库进行修改。在实际使用中,经常有update不成功的情况,数据库修改并没有成功。这个问题该如何解决呢?
事实上,官方现在也不推荐使用cmd命令对程序进行维护,而是推荐使用系统后台【应用中心】里面的【维护】命令进行维护。但是,使用维护偶尔也会有数据库修改不成功的情况,笔者的经验是,如果维护时,命令很快执行成功,基本就是修改没生效;如果出现短暂的停顿,并有一些相应的结果呈现,维护就成功了。
如果cmd update和维护都不成功,该如何解决呢?
一般这个时候,应该从以下几个方面检查:
1、修改dbschema数据结构文件是不是有错误;
2、dbschema的version变量是否低于原有版本;尤其是跨版本升级时,特别要注意version,应该设置一个比原有版本更大的值,才能被系统识别到有改动。
3、还有一个可能的原因,就是更新时间。在dbschema中的文件结构没有问题的情况下,注意文件的最后修改时间。如果线上的文件修改时间大于你上传的文件的修改时间,那就不会去更新。在这种情况下,把本机的文件随便修改下再上传就可以解决问题。
希望以上经验能帮你解决cmd update和维护不成功的情况。


IP属地:广西1楼2018-11-16 16:21回复
    初学者听不懂啊


    2楼2020-03-27 11:01
    收起回复
      广告
      立即查看
      其实不用那么麻烦
      cmd update --force-update-db即可解决


      IP属地:广东3楼2021-01-11 17:40
      回复