Вы здесь

Node Revision Cleanup

Команды Drush для удаления версий документов.

Модуль Node Revision Cleanup разработан для очень больших баз данных и управляющих, которые используют Drush. Концепция модуля заключается в том, чтобы одновременно запускать несколько вызовов этого модуля через Drush, чтобы максимизировать количество удаляемых в секунду версий. Например, на своей машине, я могу сделать один вызов к этому модуля и добиться 30 удалений версий в секунду, или сделать 4 вызова и добиться 120 уделений версий в секунду. Представьте разницу в том случае, если вы имеете дело с базой данных в которой 2 миллиона строк в таблице {node_revisions}. Во втором случае вы потратите ~4,5 часов вместо 18.

Создайте копию базы данных и запустите команду

drush nrc-gq %content-type% --revisions=%revisions-to-keep%

или

drush nrc-gq %content-type% --tp=%time-phrase%

где %content-type% — системное название типа документа, версии которого вы хотите удалить, %revisions-to-keep% — количество сохраняемых для каждого документа версий (в первую очередь удаляются более старые версии), %time-phrase% — PHP date_modify () может понимать эту запись как "-30 days" or "-1 year" (все версии старше определённых в %time-phrase% будут удалены; это значение относится ко времени инициализации скрипта; при указании времени в будущем, будут удалены все версии (кроме текущей/последней).

Читайте файл README.txt.