SQLite,MySQLdb 打开 .db 文件的 Python 流程概念
我有一个数据库文件,想要打开它,处理里面的数据,然后再保存成另一个数据库文件,以便可以插入到MySQL数据库中。我听说打开数据库文件的唯一方法是使用SQLite。我现在在使用Ubuntu 11.04系统。我需要用Python来写处理的代码。请问我该怎么做?
1 个回答
0
我推荐你使用 sqlalchemy 来解决这类问题。你可以用它来:
- 打开你的 SQLite3 数据库,了解一下它的结构
- 把这个结构保存为 sqlalchemy 模型
- < 可选:你可以进行任何你想要的处理 >
- 使用第1步中的 sqlalchemy 模型,打开一个 MySQL 连接,创建表格并加载数据
注意:你也可以用 django 的 ORM 来完成这些工作,但使用 SQLAlchemy 的方式可以让你的代码更简洁,将来也更灵活。
另外,sqlautocode 可以帮助你完成第1步。