Я пытаюсь написать сценарий для импорта файла базы данных. Я написал сценарий для экспорта файла следующим образом:Python и sqlite3 - импорт и экспорт баз данных
import sqlite3
con = sqlite3.connect('../sqlite.db')
with open('../dump.sql', 'w') as f:
for line in con.iterdump():
f.write('%s\n' % line)
Теперь я хочу иметь возможность импортировать эту базу данных. Я пробовал:
import sqlite3
con = sqlite3.connect('../sqlite.db')
f = open('../dump.sql','r')
str = f.read()
con.execute(str)
, но мне не разрешено выполнять несколько заявлений. Есть ли способ заставить его запустить SQL-скрипт напрямую?
это было, благодаря – JPC
@adam - Я думаю, что вы имеете в виду, чтобы создать курсор первый если вы скопировали это из документации («cur.») – RichardTheKiwi
Модуль sqlite3 позволяет либо использовать; выбирайте. – bernie