MySQL bigdump.php数据未保存

时间:2018-06-09 08:55:50

标签: mysql csv mysqli

我正在使用bigdump.php将数百万行导入我的数据库。目前,我只通过导入550k行来测试导入速度。

出于某种原因,如果autocommit设置为0,则数据将不会保存在表格中。让这个有趣的是,几个小时前,完全相同的设置工作正常。

在我清理了数据库并创建一个新数据库之后,这种情况就开始发生了。

有人可以让我知道发生了什么事吗?

我正在从CSV文件导入数据,如果这确实有所不同。

1 个答案:

答案 0 :(得分:0)

来自MySQL文档:

  

如果已禁用autocommit的会话在没有显式提交最终事务的情况下结束,则MySQL将回滚该事务。

我只是说:

$mysqli->query("COMMIT");

bigdump.php完成后。之前使用相同设置的原因仍然是一个谜。