У меня есть файл db, который я хотел бы открыть, обработать данные и повторно сохранить в качестве другого файла db, который будет вставлен в базу данных MySQLdb. Я читал, что единственный способ открыть файл db - это SQLlite. Я работаю в Ubuntu 11.04. Мне нужно написать код процесса в Python. Какова правильная концептуальная процедура для этого?SQLite, MySQLdb для открытия .db-файла концептуальный процесс Python
0
A
ответ
0
Я бы порекомендовал sqlalchemy для этого типа проблем. Вы можете использовать его для
- Откройте SQLite3 БД и выяснить схему
- Сохранить эту схему в качестве модели SQLAlchemy
- < ДОПОЛНИТЕЛЬНЫХ делать любой обработку вам нравится>
- Используя ту же модель SQLAlchemy из 1, открыть соединение MySQL, создавать таблицы и загружают данные
Примечания I - вы можете сделать все это с Джанго ОРМОМ тоже - но маршрут SQLAlchemy позволит вам иметь меньший избыточный гр ode и больше гибкости в будущем.
Note II - sqlautocode может помочь вам с 1.
Вы пробовали подключения к файлу .db, используя sqlite3 (http://docs.python.org/library/sqlite3.html)? Если вы не можете получить необходимую обработку данных, выполнив инструкции SQL, вы всегда можете вытащить данные и выполнить необходимые шаги обработки с помощью Python. – sgallen
Запустите 'file/path/to/your.db' с вашего терминала. если это результат не что-то вроде «базы данных SQLite 3.x», то у вас вообще нет базы данных sqlite. – SingleNegationElimination