Я не нашел элегантного способа обрезки перегородок. Я использовал следующую часть регулярных выражений:
perl -i -pe 's/^\/\*![0-9]* PARTITION BY.*$/;/' foo.sql
perl -i -pe 's/^.PARTITION.*ENGINE = .*$//' foo.sql
Первое регулярное выражение удаляет открывающий раздел PARTITION BY и заменяет его точкой с запятой, чтобы закрыть предыдущий CREATE TABLE.
Второе регулярное выражение удаляет все объявления разделов.