Никто не ответил на этот вопрос, но однажды мне нужно было быстро перенести базу данных, и в итоге я использовал sqlautocode , который является инструментом для автоматического создания (Python orm) модели из существующей базы данных - модели использует великолепную sqlalchemy orm библиотеку. Он даже генерирует некоторый пример кода, чтобы начать ... (см. Ниже)
Удивительно, это сработало из коробки. У вас нет полной миграции, но есть простой способ программного доступа ко всем вашим таблицам (в python).
Я не делал этого в этом проекте, но вы, конечно, могли бы автоматически сгенерировать свой слой orm для целевой БД, а затем написать скрипт, который переносит правильные строки в желаемую структуру.
Как только вы добавите содержимое вашей БД в python, вы сможете работать с u'unicode ', даже если это займет некоторое время, в зависимости от фактической грубости ...
Пример кода:
# some example usage
if __name__ == '__main__':
db = create_engine(u'mysql://username:password@localhost/dbname')
metadata.bind = db
# fetch first 10 items from address_book
s = customers.select().limit(10)
rs = s.execute()
for row in rs:
print row