У меня большой файл дампа sql ... с несколькими операторами CREATE TABLE
и INSERT INTO
. Есть ли способ загрузить все это в базу данных SQLAlchemy sqlite одновременно. Я планирую использовать интроспективный ORM из sqlsoup
после того, как я создаю таблицы. Однако, когда я использую метод engine.execute()
, он жалуется: sqlite3.Warning: You can only execute one statement at a time.
Есть ли способ обойти эту проблему. Возможно, разделение файла с помощью регулярного выражения или какого-то парсера, но я не знаю достаточно SQL, чтобы получить все случаи для регулярного выражения.
Любая помощь будет принята с благодарностью.
Будет
EDIT:
Поскольку это кажется важным ... Файл дампа был создан с базой данных MySQL, и поэтому в нем довольно много команд / синтаксиса, которые sqlite3 не понимает правильно.