paragraphs_update_8018更新需要很长时间才能完成(我们有超过1兆)。(段),到目前为止,它已经超过1h40米,而且还在运行。编辑:它在1h47m后完成
我的问题是:在没有维护模式的情况下可以运行此更新吗?我不想把这个网站拖这么久才更新。
发布于 2019-09-19 12:51:40
在了解了这个更新的确切功能之后,我决定不使用维护模式来执行它。没有任何问题。这取决于你的情况。您必须确保没有任何干扰表(没有编辑编辑段落,没有自动的内容导入/更新等等)。
注意,drush updb自动启用维护模式,您必须显式禁用它。
当然,一般来说,在drush updb期间禁用维护模式并不是一个好主意,而且可能会出现问题。
发布于 2020-05-01 14:39:16
对于此更新,可以使用查询而不是默认的drupal更新方法。
UPDATE paragraphs_item_revision_field_data
INNER JOIN paragraphs_item_field_data ON (paragraphs_item_revision_field_data.id =
paragraphs_item_field_data.id && paragraphs_item_field_data.parent_id IS NOT NULL)
SET paragraphs_item_revision_field_data.parent_id =
paragraphs_item_field_data.parent_id,paragraphs_item_revision_field_data.parent_type
= paragraphs_item_field_data.parent_type,
paragraphs_item_revision_field_data.parent_field_name =
paragraphs_item_field_data.parent_field_name where
paragraphs_item_revision_field_data.parent_id IS NULL;正如btobac所提到的
https://drupal.stackexchange.com/questions/286452
复制相似问题