SQLite, MySQLdb, чтобы открыть .db файл концептуального процесса Python - PullRequest
0 голосов
/ 08 января 2012

У меня есть файл базы данных, который я хотел бы открыть, обработать данные внутри и повторно сохранить как другой файл базы данных для вставки в базу данных MySQLdb. Я прочитал, что единственный способ открыть файл БД с помощью SQLlite. Я работаю в Ubuntu 11.04. Мне нужно написать код процесса на Python. Какова правильная концептуальная процедура для этого?

1 Ответ

0 голосов
/ 09 января 2012

Я бы порекомендовал sqlalchemy для этого типа проблемы.Вы можете использовать его для

  1. Откройте базу данных SQLite3 и выясните схему
  2. Сохраните эту схему как модель sqlalchemy
  3. <ДОПОЛНИТЕЛЬНО выполняйте любую обработку, которая вам нравится>
  4. Используя ту же модель sqlalchemy из 1, откройте соединение MySQL, создайте таблицы и загрузите данные

Примечание I - вы можете делать все это также с ORM django - номаршрут SQLAlchemy позволит вам иметь меньше избыточного кода и большую гибкость в будущем.

Примечание II - sqlautocode может помочь вам с 1.

...