【发布时间】:2023-03-20 03:43:02
【问题描述】:
我正在尝试将我的数据从 MongoDB 迁移到 Mysql,并且我的数据有超过 100 万条记录。 我为此使用了 Studio 3T,但它将记录限制为 1000 条记录(我们没有购买高级版本的预算)。因此,我尝试在这篇文章之后使用 python:“http://www.youngdba.com/2017/03/migrating-mongodb-data-to-mysql-using.html”。
一切都很顺利,直到python shell返回错误的最后一部分:
cursor1= db.cursor()
i=1
for abc in cursor:
uids=int(abc.get("uids"))
fnames=abc.get("first_name")
sql= "insert into client_test(uid,first_name) values"+'('+str(uids)+",'"+fnames+"')"
print ("Inserted"+str(i)+" record")
i+=1
Number_of_rows=cursor1.execute(sql)
回溯(最近一次通话最后一次):
文件“
为什么代码不起作用?我在这里错过了什么吗? 请帮忙!提前谢谢!
【问题讨论】:
-
我相信你应该使用
cursor1而不是for abc in cursor
标签: python mysql sql mongodb database-migration