CiviCRM“数据库看起来已部分升级”

时间:2015-08-24 15:33:52

标签: drupal-7 upgrade civicrm

我最近将Drupal和CiviCRM升级到最新版本。 Drupal运行正常,Civi也是如此,除非我移动到Civi菜单,我收到一条消息“数据库检查失败 - 数据库看起来已经部分升级。您可能想要使用备份重新加载数据库并尝试再次升级过程。“这种情况发生得更早,重新加载最新的备份没有帮助。在我们找到一个之前,我们不得不回过头来,然后不得不从.CSV文件中手动重新加载大量数据。我宁愿不再这样做了。 我将WAMP桌面上的开发站点(这是一个运行良好的新安装)与我的ISP服务器上的开发站点进行比较时发现的一件事是,服务器版本包含两个来自CiviCase或由CiviCivi生成的MyISam格式文件想看InnoDB格式的文件。我的ISP,比我更了解MySQL,将这两个文件转换为两个InnoDB,问题仍然存在。这让我有两个问题:

  • MyISam文件可能是“不完全升级”的来源吗?和
  • 有没有办法重置一个标志,告诉Civi数据库是不完整的还是手动运行数据库检查?

感谢您的帮助。 Civi似乎工作正常,但错误信息会让我的最终用户感到不安。

1 个答案:

答案 0 :(得分:0)

当您开始CiviCRM数据库升级但尚未完成时,会出现该消息。 CiviCRM编辑civicrm_domain表中的版本号以标记您在升级过程中的状态,并且当升级完成时,它应该删除它。

删除邮件的简单方法是在数据库中对其进行编辑,但是在那里设置它的原因是:数据库升级从未完成。

  1. 您应该将所有内容还原到最后一个版本 - 恢复代码和数据库。四处游玩,确保没有任何有趣的事情发生。

  2. 运行正常的CiviCRM升级,替换文件并运行升级脚本。记下升级脚本运行时看起来很有趣的任何。你可能会尝试进行一次小的升级 - 只是一个点发布 - 只是为了确保升级工作正常。

  3. 此时,您应该没有任何问题或更详细的问题。

  4. 最后请注意,现在有一个CiviCRM-specific StackExchange site,您可以在这里找到最多的CiviCRM专家来回答您的问题。