首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化mysql维护

自动化mysql维护
EN

Server Fault用户
提问于 2010-11-08 00:38:17
回答 2查看 208关注 0票数 0

是否有脚本进行mysql维护?

如何使用cron选项卡手动完成?

一个好的mysql维护应该运行哪些步骤?

(MyISAM)

EN

回答 2

Server Fault用户

发布于 2010-11-08 00:43:37

到目前为止,最好的开放源码和使用过的代码是用于简单备份的自动备份

它可以为您提供简单的完整备份,并自动旋转它们。

您也可以考虑在mysql目录上使用LVM,并在不需要锁表的情况下动态进行备份。

MyISAM表是表锁定,而不是行锁定,因此在mysql备份期间,有些表是不可写的。

除非您的吞吐量非常高,否则只需使用我给您的链接:D。

票数 0
EN

Server Fault用户

发布于 2010-11-08 02:29:34

除非您使用的是全文索引,否则您应该真正转换为InnoDB。MyISAM老了,只要有一点点借口,就会破坏您的数据,更不用说它的速度慢了。转换非常简单,如:

  1. 确保您运行的是5.1或更高版本的MySQL。
  2. 为每个表发出ALTER TABLE (tablename) ENGINE=InnoDB
  3. (如果运行自己的MySQLd)将my.cnf更改为将空间分配给innodb_buffer_pool;您可以交换用于key_buffer out的任何空间,因为InnoDB不使用该空间。

如果您坚持使用MyISAM,那么一个简单的"mysqlcheck -A --优化“或类似的工具应该可以做您想做的事情。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/199208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档