gpt4 book ai didi

python - 如何将 sql "dump"文件加载到 sql alchemy 中

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:32 33 4
gpt4 key购买 nike

我有一个很大的 sql 转储文件...包含多个 CREATE TABLEINSERT INTO 语句。有什么办法可以一次将这些全部加载到 SQLAlchemy sqlite 数据库中。我计划在创建表后使用 sqlsoup 中的内省(introspection) ORM。但是,当我使用 engine.execute() 方法时,它会提示:sqlite3.Warning: You can only execute one statement at time.

有没有办法解决这个问题。也许用正则表达式或某种解析器拆分文件,但我不知道足够的 SQL 来获取正则表达式的所有情况。

如有任何帮助,我们将不胜感激。

编辑:因为这看起来很重要……转储文件是用 MySQL 数据库创建的,所以它有很多 sqlite3 不能正确理解的命令/语法。

最佳答案

“或某种解析器”
我发现 MySQL 是一个很好的 MySQL 转储文件解析器:)
你自己说过:“所以它有很多 sqlite3 不能正确理解的命令/语法。”那么很明显,SQLite 不是完成这项任务的工具。
至于您的特定错误:没有上下文(即回溯),我无话可说。 Martelli 或 Skeet 可能可以跨越时间和空间并读懂你的口译员的想法,但我,不是那么多。

关于python - 如何将 sql "dump"文件加载到 sql alchemy 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2824244/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com