Мне также нужно что-то, чтобы очистить только определенные приложения.Я придумал это решение.Это сработало для MySQL.Может случиться так, что код необходимо изменить для других баз данных.
Основная идея заключается не в том, чтобы выполнять полную очистку.Вместо этого я получаю только то, что хочу, с помощью grep из sqlflush.Вы также можете поместить все в одну строку.Для удобства чтения я разделил его.
BEGIN="BEGIN; SET FOREIGN_KEY_CHECKS = 0;"
TRUNCATE=`./manage.py sqlflush |egrep " \\\`app1_| \\\`app2_"`
END="SET FOREIGN_KEY_CHECKS = 1; COMMIT;"
echo $BEGIN $TRUNCATE $END | ./manage.py dbshell