我使用python脚本和python库MySQLdb将大量数据上传到本地MySQL数据库。当我使用数据样本时,一切运行良好并上传。现在,我正在使用我的所有数据(大约300000行,分成12000个文本文件),并收到以下错误:
"OperationalError: (2003, ""Can't connect to MySQL server on 'localhost' (10055)"")" 在崩溃的时候,它已经上传了17231行信息。我在桌面计算机上使用Python2.7、Win7 64和MySQL 5.1.53。我使用了WAMP安装,并使用PhpMyAdmin查看数据。下面是我用来上传数据的函数的一个例子:
# upload data
def updateDB(db, table, values):
db = MySQLdb.connect (host = 'localhost', user = 'root', passwd = '', db = db)
cursor = db.cursor()
print str(values)
cursor.execute(makeSQLHeader(table, values), values)
db.commit()
db.close()这对于测试数据很好,对于我的所有数据,文本文件结构都是相同的。解决这个问题的好策略是什么?
发布于 2011-07-29 17:19:44
发布于 2011-07-29 17:33:23
https://serverfault.com/questions/295579
复制相似问题