[megoldva] Python vs InnoDB

Sziasztok,

a következő kis szkripttel szereték kb. 1000 sort egy MySQL táblába beolvastatni:


import MySQLdb
import csv
kapcsolat=MySQLdb.connect(host="xxxxxxxx.hu",user="xxxx",passwd="xxxx",db="xxxx")
cursor=kapcsolat.cursor()
rovidites=open('rovidites.csv','r')
reader=csv.reader(rovidites)
for sor in reader:
       cursor.execute("insert into acs (rovidites,nev) values ('%s','%s')" % (sor[0],sor[1]))
cursor.close()
kapcsolat.close()
rovidites.close()

A problémám az, hogy ha a tábla létrehozásakor használom az innodb-t, akkor hibaüzenet nélkül, kb. 10 mp alatt lefut a szkript, de a rekordok nem jönnek létre. Egyébként meg létrejönnek a bejegyzések, ha nem adom meg az engine=innodb-t. Tudna valaki abban segíteni, hogy hogyan tudnám a fenti python szkriptet és az innodb-t együtt használni? A google találatok eddig nem segítettek.

Köszönöm.

Hozzászólások