数据库维护

数据库维护


备份数据

使用 mysqldump
使用 mysqlhotcopy
使用 BACKUP TABLE 或 SELECT INTO OUTFILE 转储到外部文件

刷新未写数据

flush tables

在备份数据前使用

检查表键是否正确

analyze table xxx

发现和修复表问题

check table xxx

收回空间

optimize table xxx

诊断启动问题

MySQL服务器自身通过在命令行上执行mysqld启动
mysqld的几个重要命令:
–help显示帮助——一个选项列表
–safe-mode装载减去某些最佳配置的服务器
–verbose显示全文本消息(为获得更详细的帮助消息与–help联合使用);
–version显示版本信息然后退出。

查看日志文件

错误日志;

它包含启动和关闭问题以及任意关键错误的细节。此日志通常名为hostname.err,位于data目录中。此日志名可用–log-error命令行选项更改。

查询日志:

它记录所有MySQL活动,在诊断问题时非常有用。此日志文件可能会很快地变得非常大,因此不应该长期使用它。此日志通常名为hostname.log,位于data目录中。此名字可以用–log命令行选项更改。

二进制日志:

它记录更新过数据(或者可能更新过数据)的所有语句。此日志通常名为hostname-bin,位于data目录内。此名字可以用–log-bin命令行选项更改。

缓慢查询日志:

顾名思义,此日志记录执行缓慢的任何查询。这个日志在确定数据库何处需要优化很有用。此日志通常名为hostname-slow.log , 位于data 目录中。此名字可以用–log-slow-queries命令行选项更改。

注意:

在使用日志时,可用FLUSH LOGS语句来刷新和重新开始所有日志文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值