Jud*_*ill 5 python sql sqlalchemy
我有一个很大的 sql 转储文件……有多个CREATE TABLE和INSERT INTO语句。有没有办法一次将这些全部加载到 SQLAlchemy sqlite 数据库中。我计划sqlsoup在创建表后使用内省的 ORM 。但是,当我使用该engine.execute()方法时,它会抱怨:sqlite3.Warning: You can only execute one statement at a time.
有没有办法解决这个问题。也许用正则表达式或某种解析器拆分文件,但我不知道足够的 SQL 来获取正则表达式的所有情况。
任何帮助将不胜感激。
将要
编辑:因为这看起来很重要......转储文件是用 MySQL 数据库创建的,所以它有很多 sqlite3 无法正确理解的命令/语法。
“或某种解析器”
我发现 MySQL 是 MySQL 转储文件的一个很好的解析器:)
你自己说过:“所以它有很多 sqlite3 不能正确理解的命令/语法。” 显然,SQLite 不是完成此任务的工具。
至于您的特定错误:没有上下文(即回溯),我对此无话可说。马尔泰利或斯基特可能可以跨越时空并读懂翻译的想法,但我则不然。
| 归档时间: |
|
| 查看次数: |
3191 次 |
| 最近记录: |