MySQL数据维护与灾难恢复的实现并不难!

数据库 MySQL
此文章向大家描述的是MySQL数据维护与灾难恢复的实际操作流程以及对其在实际操作中值得我们大家注意的事项的具体描述。

本文主要向大家讲述的是MySQL数据维护与灾难恢复的实际操作步骤,以及在实现MySQL数据维护与灾难恢复实际操作过程中我们大家要用到的相关语句的具体描述,以下就是文章的主要内容描述。

作为一名DBA(我目前还不是,呵呵),最重要的工作内容之一是保证数据表能安全、稳定、高速使用。因此,需要定期维护你的数据表。以下 SQL 语句就很有用:

CHECK TABLE 或 REPAIR TABLE,检查或维护 MyISAM 表

OPTIMIZE TABLE,优化 MyISAM 表

ANALYZE TABLE,分析 MyISAM 表

当然了,上面这些命令起始都可以通过工具 myisamchk 来完成,在这里不作详述。

Innodb 表则可以通过执行以下语句来整理碎片,提高索引速度:

  1. ALTER TABLE tbl_name ENGINE = Innodb

这其实是一个 NULL 操作,表面上看什么也不做,实际上重新整理碎片了。

通常使用的 MyISAM 表可以用上面提到的恢复方法来完成。如果是索引坏了,可以用 myisamchk 工具来重建索引。而对于 Innodb 表来说,就没这么直接了,因为它把所有的表都保存在一个表空间了。

不过 Innodb 有一个检查机制叫 模糊检查点,只要保存了日志文件,就能根据日志文件来修复错误。可以在 my.cnf 文件中,增加以下参数,让 mysqld 在启动时自动检查日志文件:

  1. innodb_force_recovery = 4 

关于该参数的信息请查看手册。

以上的相关内容就是对MySQL数据维护和灾难恢复的介绍,望你能有所收获。

MySQL数据维护和灾难恢复


上述的相关内容就是对MySQL数据维护和灾难恢复的描述,希望会给你带来一些帮助在此方面。

原文标题:数据维护和灾难恢复

连接:http://www.cnblogs.com/kfarvid/archive/2009/11/12/1601587.html

【编辑推荐】

  1. 忘记MySQLroot密码的解决方案
  2. MySQL数据库中的join的实际应用演示
  3. 对MySQL字符集的认识
  4. MySQL 数据库命令的实际操作流程
  5. MySQL存储过程的创建步骤描述
责任编辑:佚名 来源: 博客园
相关推荐

2016-08-24 16:14:17

VDI灾难恢复

2010-05-17 08:47:08

MySQL 定时数据备

2010-06-13 15:57:57

MySQL 定时数据备

2010-06-09 15:15:34

MySQL定时执行

2010-06-13 14:39:47

MySQL SQL

2010-05-17 14:08:18

MySQL 多级同步

2010-05-26 13:03:34

MySQL top n

2015-06-15 09:01:46

云容灾DR云托管

2010-07-20 15:01:39

SQLServer日志

2010-05-31 14:50:49

MySQL数据库性能

2010-05-25 11:33:27

MySQL乱码

2010-05-18 16:41:25

MySQL 修改

2010-05-19 16:05:15

MySQL运行报告

2010-07-01 13:29:56

SQL Server数

2010-05-25 16:54:45

MySQL 数据库

2010-07-22 13:31:53

2010-05-25 14:17:17

MySQL Pytho

2010-05-20 17:47:37

安装MySQL数据库

2010-09-13 17:12:45

2010-05-20 16:24:14

MySQL数据库
点赞
收藏

51CTO技术栈公众号