繁体   English   中英

我可以安全地从 mysql 数据库中删除 .BAK 文件吗?

[英]Can I safely remove .BAK files from mysql database?

当我在 Linux 机器上查看我的 Drupal 6 数据库时,我发现它是一堆非常大的 *.BAK 文件,名称类似于 cache_form-110416043841.BAK。 我想知道我是否可以安全地删除它们? 如果不建议删除它们,它们有什么用?

查看您的/etc/my.cnf文件,您可能会看到这一行:

myisam-recover = BACKUP

或者,如果您使用的是更新版本的 MySQL:

myisam-recover-options = BACKUP

这是 MyISAM 存储引擎的一个选项。 启用恢复后,当 MySQL 启动时,如果它检测到 MyISAM 表崩溃或未正确关闭,它会尝试自动恢复表。 使用BACKUP选项,它还会在尝试恢复之前创建表副本的 this.BAK 文件。

如果在一段安全的时间(30 天?YMMV)之后一切似乎都运行良好,就个人而言,我会觉得删除较旧的 .BAK 文件*,但如果在一段时间内有很多这些文件还在继续到目前为止,我可能会尝试找出导致表无法正确关闭的潜在问题。

*BAK 文件的年龄可以通过简单的 stat 命令或文件名中编码的时间戳确定: table-YYMMDDHHMMSS.BAK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM