Python 使用两个数据库和金字塔SqlAlchemy
我有一个SQLite数据库,在我的Linux机器上配置了金字塔炼金术支架。我有另一个远程Mysql数据库,它驻留在一台Windows机器上,有大量的数据。现在,我必须连接到远程Mysql数据库来提取数据,并在sqlAlchemy的帮助下将它们填充到我的Sqlite数据库中 我一直在做什么:我使用mysql workbench从mysql数据库查询数据,将结果导出到csv文件,通过python的默认csv模块将csv文件加载到我的棱锥体initializedb.py中,然后最后将检索到的行插入到我的Sqlite数据库中 我想做的是:我想从initializedb.py本身连接到远程Mysql数据库,获取结果并将它们插入我的sqlite数据库Python 使用两个数据库和金字塔SqlAlchemy,python,database,sqlalchemy,pyramid,Python,Database,Sqlalchemy,Pyramid,我有一个SQLite数据库,在我的Linux机器上配置了金字塔炼金术支架。我有另一个远程Mysql数据库,它驻留在一台Windows机器上,有大量的数据。现在,我必须连接到远程Mysql数据库来提取数据,并在sqlAlchemy的帮助下将它们填充到我的Sqlite数据库中 我一直在做什么:我使用mysql workbench从mysql数据库查询数据,将结果导出到csv文件,通过python的默认csv模块将csv文件加载到我的棱锥体initializedb.py中,然后最后将检索到的行插入到我
我该怎么做呢?非常感谢您的帮助。您可以在initializedb.py中创建到mysql数据库的连接,提取数据并将其存储到本地数据库中。现在,您将在这里找到有关sqlalchemy的基本知识: 如果您需要这个可配置的,那么您可以将数据库的url放入您的配置中,并通过设置访问它 此外,您不必精确定义表的结构,您可以使用以下方法:
users = Table('users', metadata, autoload=True)
另一方面,如果您的MySQL db结构与sqlite db结构相同,则可以重用您的模型,但如果没有看到您的任何代码,在这里可能很难解释这一点。感谢您的解决方案。我昨天发现了这个问题,并实现了这个反射机制。我正要在这里更新它。顺便问一下,我应该在哪里创建第二个引擎?在我的初始值中是b.py还是models.py?