当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机一级辅导:预防性维护MySQL数据库服务器详解
发布时间:2010/3/17 17:15:19 来源:城市学习网 编辑:moon
  建立一个预防性维护的时间表,以协助自动检测问题,使得您可以采取措施进行修正: 1) 执行常规的数据库备份并允许更新日志。 2) 安排定期的常规表检查。通过检查表,将减少使用备份的机会。这个工作使用cro ...
  建立一个预防性维护的时间表,以协助自动检测问题,使得您可以采取措施进行修正:
  1) 执行常规的数据库备份并允许更新日志。
  2) 安排定期的常规表检查。通过检查表,将减少使用备份的机会。这个工作使用cron 作业。增加一行到文件中:
  0 3 0 /usr/users/mysqladm/bin/check_mysql_tables它告诉cron 在每个星期日的上午3 时运行此选项。可以按要求改变时间或安排。有关这些选项的格式,请参阅crontab 人工页。
  在系统启动期间检查表
  如果您正在使用BSD 风格的系统,并且已经将服务器的启动命令增加到/etc/rc.local 或类似的其他文件中,则可以在启动服务器前从对应的文件中调用c h e c k _ mysql_ tables。
  如果正在使用System V 风格的启动方法从/etc/rc.d 目录之一中调用mysql. server,则过程稍有点复杂。这些目录中的启动脚本应该理解start 和stop 参数的含义,以便对系统的启动和关闭采取相应的操作。为了执行表的检查,我们可以编写这样的脚本:当参数为start 时调用c h e c k _ mysql_ tables,而当该参数为stop 时不做任何事情。让我们来调用这样的一个脚本mysql. c h e c k,其内容如下:
  现在,您已经可以使用一个过程来安装mysql. c h e c k了,该过程类似于在第11章所介绍的安装mysql.server 的过程。必须给mysql.check 一个运行级目录中较低的前缀号,才能使得它在mysql.server 前运行。例如,如果在运行级目录中以S99mysql.server 链接到mysql. server,则应该以S98mysql.check 链接到mysql.check.
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved