MariaDB将数据上传到表后会创建不必要的临时文件

时间:2019-12-24 11:44:40

标签: mysql sql mariadb

MariaDB版本10.3

当我将巨大的文件上传到数据库时,MariaDB会创建不必要的临时文件,例如“ 0.00000n”。如何自动删除这些文件或根本不添加到文件夹?

enter image description here

对于MySQL 5.7,相同的操作可以正常工作。

2 个答案:

答案 0 :(得分:1)

这些文件不是临时文件,不是不必要的。这些是二进制日志,用于复制(但也可以用于数据恢复)。

文件名0表示您试图通过指定log-bin=0在配置文件中禁用此选项。 这不会禁用该选项,而是使用文件名0.*

要禁用此选项,请删除该条目(或在其前面添加评论)。

答案 1 :(得分:0)

我希望这个答案可以帮助某人节省时间。通过“ MariaDB创建巨大的临时文件| MariaDB临时零文件”等标准请求很难找到答案。

只需在MariaDB设置中注释该行即可禁用二进制日志记录:

#log-bin = mysql-bin

更多详细信息:https://dba.stackexchange.com/questions/45474/huge-0-000001-and-0-000002-files-and-so-on-in-mysql-data-folder