Передаем данные из SQLite в MySQL

следуем хорошему совету на SO.
  1. Инициализируем виртуальное окружение проекта, заходим в папку, где у нас лежит manage.py, и запускаем
    ./manage.py dumpdata > datadump.json
    Эта команда сливает все данные из БД в json-формате в файл datadump.json. Все, включая пользователей с паролями.
  2. Редактируем settings.py, указав там данные для подключения к новой MySQL базе данных.
    DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.mysql',
           'NAME': '<имя базы>',
           'USER': '<пользователь базы>',
           'PASSWORD': '<пароль пользователя для базы>',
           'HOST': 'localhost',
       }
    }
  3. Запускаем миграции для новой базы:
    ./manage.py migrate --run-syncdb
    Точнее, благодаря опции --run-syncdb миграции не создаются, но создаются таблицы в БД.
  4. Запускаем питоновский шелл с настройками проекта:
    ./manage.py shell
  5. В шелл чикаем данные contentype:
    >>>from django.contrib.contenttypes.models import ContentType
    >>>ContentType.objects.all().delete()
    >>>quit()
  6. Загружаем данные из нашего json-файла в новую БД:
    ./manage.py loaddata datadump.json
Всё, данные теперь в базе MySQL.