mysql bigdump.php数据未保存

knpiaxh1  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(353)

我在用 bigdump.php 把几百万行输入我的数据库。目前,我只导入550k行来测试导入速度。
出于某种原因,如果 autocommit 已设置 0 数据不会保存在表中。有趣的是,几小时前,完全相同的设置工作得很好。
在我清理了数据库并创建了一个新的数据库之后,这种情况就开始发生了。
有人能告诉我发生了什么事吗?
我正在从csv文件导入数据,如果这有什么不同的话。

rpppsulh

rpppsulh1#

从mysql文档:
如果禁用了autocommit的会话结束时没有显式提交最后一个事务,mysql将回滚该事务。
我简单地说:

$mysqli->query("COMMIT");

之后 bigdump.php 完成了。为什么这在早期使用相同的设置仍然是一个谜。

相关问题