是否可以使用 Python mysqldb 库应用 MySQL 批处理文件。到目前为止,我试图“执行”文件的内容:
cur = connection.cursor()
cur.execute(file(filename).read())
cur.commit() # and without commit
这仅适用于单个语句。否则我得到错误:
Failed to apply content. Error 2014: Commands out of sync; you can't run this command now
我打算支持任何类型的 MySQL 模式、表更改,因此不能选择逐行解析文件。除了从 Python 调用 mysql 客户端之外,还有其他解决方案吗?