mysql tmp 的 tmpfs

mysql tmp 的 tmpfs

我有一个问题 tmpfs。我想将它用于 mysql tmp。我的问题是:

如果我的服务器崩溃,/tmp 中的数据将被删除(这是 tmpfs 规则),因此 mysql 缓存表也会被删除。

因此,如果我的服务器崩溃,数据被保存或者我丢失了所有数据,不要把数据放在mysql basedir中?

如果我的问题不够有力请见谅 ;)

谢谢

答案1

除非您设计一种机制将数据保存到磁盘,否则任何更改都将丢失。init 中的包装器脚本将是一个很好的起点。

重要的是要意识到,使用这样的机制并设计成万无一失的机制是困难的。如果服务器完全崩溃或完全断电,您将会丢失数据。您必须设计备份来弥补这种情况,并决定您能承受的风险级别。

我可能会让复制从属设备写入磁盘,以便在发生故障时获得数据的副本。

相关问题:

编辑

我读得太快了,我以为你在谈论将数据库存储在 tmpfs 中。pjz 的答案涵盖了将 MySQL 临时数据存储在 tmpfs /tmp 文件系统上。除非你复制,否则没问题。

答案2

根据mysql 文档,除非您正在运行复制从属服务器,否则您的数据应该没问题。

答案3

mysql tmpfs

我的 mysql 数据库很小,大约 4GB,上面的链接确实很有帮助,试试看

相关内容