MYSQL数据库的管理技巧

来源 :读写算 | 被引量 : 0次 | 上传用户:cxycsnf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】MYSQL数据库的备份、检查、修复等是每一位信息管理人员应必备的能力,因此掌握MYSQL数据库管理的技巧会使您的工作事半功倍。本文就作者多年的数据库维护经验,介绍在数据库备份、检查、修复中的一些方法和技巧。
  【关键词】MYSAQL;备份;修复;工具
  
  MySQL是一个跨平台的开源关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,目前被广泛地应用在各单位的数据管理中。因此,MYSQL数据库的管理和维护已经成为每一位信息管理人员日常工作的重要部分,数据库的备份、检查、修复等成为必修课。多年的数据库维护工作使我积累了如下使用技巧:
  一、数据库的正确备份与恢复备份
  平时我们在使用MySQL数据库的时候经常会因为操作失误造成数据丢失,MySQL数据库备份可以帮助我们避免由于各种原因造成的数据丢失或着数据库的其他问题。
  1、数据原文件备份
  MYSQL数据在设计时就将一个个数据库独立地放在MYSQL应用目录下,因此方便了我们对需要备份的数据库进行原文件拷贝,并完成数据的备份的操作。这也成为目前MYSQL管理者主要使用的备份方法之一。
  假如我们的MYSQL数据库安装在F:\mysql下,在此应用目录下有一个叫data的目录,data目录是MYSQL的数据库存储目录,在data目录下就是我们各个数据库的原文件目录,目录名称与我们的数据库名字是完全一致的,我们仅需把需要备份的数据库名字对应的目录复制到我们的备份目录,即完成了对指定数据库的备份。需要注意的是data目录下的mysql目录是MYSQL的表与用户权限关系数据库,一般情况下不要去动它。
  2、数据导出备份
  导出备份相对于原文件备份要麻烦一些,不过因为能导出单个SQL文件,能为其它应用项目的部署提供条件。因此,这也是需要学会并掌握的内容。
  进行数据库导出时,可以在服务器本地进行,也可以远程进行,这里仅描述服务器本地导出方法。
  数据库导出命令:mysqldump
  标准版的MYSQL中,此命令位于MYSQL目录下的bin目录里,命令格式如下:
  mysqldump –u [用户名] –p [用户密码] [需要备份的数据库名] > [备份到哪个路径下的哪个文件名]
  假设我们使用最高权限用户root进行备份,最高权限用户密码为123456,我们需要将一个名叫ABC的数据备份到F:\ABC.sql文件,我们进入F\mysql\bin\目录进行备份,例:
  mysqldump –u root –p 123456 ABC > f:\ABC.sql
  执行以上备份后在我们的F盘下会生成一个叫ABC.sql的文件,这就是我们备份出来的ABC数据库的备份文件。
  3、原文件恢复备份
  将我们备份的原文件拷贝到MYSQL的data目录下就完成了备份恢复。
  4、备份数据导入
  与mysqldump相对应,备份数据的输入也是使用命令进行,命令模式如下: mysql –u [数据库用户名] –p [用户密码] [需要恢复的数据库名]< [包括备份文件名称的完整路径] 将之前我们备份出来的ABC.sql文件进行一次导入,使用我们假设的最高权限用户root来进行,例: mysql –u root –p 123456 ABC< f:\ABC.sql 执行完成后,备份的ABC.sql数据就完成了导入。需要注意的是导入前如果MYSQL没有ABC这个数据库,请先使用建立数据的命令建立一个空的ABC数据库。
  二、数据检查与修复
  1、日常数据检查的优化
  虽然MYSQL为数据库检查、优化、修复提供多个可选择的单独命令,不过在日常维护中,我们更喜欢一次性就完成检查、优化、修复的操作,这样能省下不少的时间,还能提高工作效率,命令如下: mysqlcheck –o [数据库名] -u [数据库用户名] –p [用户密码] 如果我们需要对ABC进行检查和优化,我们只需在f:\mysql\bin下执行命令: mysqlcheck -o ABC –u root –p 123456 执行完成后,ABC数据库中存在的数据错误将全部得到检查、修复和优化。
  2、数据表文件修复命令
  记得有一次,单位的一个100万行级的数据表损坏,导致服务器CPU占用100%,使用普通修复和优化无果,在这样的特殊情况下,MYSQL数据表出现数据表文件损坏,我们已经无法用mysqlcheck完成修复,在此我们需要用到另一个命令(标准安装版中一定有,解压版的可能没有这个命令):
  myisamchk -B -o [目标数据表物理路径] 此命令也在MYSQL的bin目录下。如果有一天,我们的ABC数据库下的TEST数据表损坏,我们可以使用以下命令进行修复: myisamchk -B –o f:\msyql\data\ ABC\test.MYD 通过执行这个命令,损坏的test表文件有90%的机会得到修复,让我们的数据得到挽救。 注意:运行命令时需要停止MYSQL服务,如果表比较大,修复时需要一定的时间。
  三、工具推荐
  1、PHPMYADMIN是一款在线管理工具,目前已经应用得非常广泛,它提供了从数据库权限分配到数据库远程备份打包下载的日常所需要的大部分功能。
  2、SQLyog是一款多功能的MYSQL客户端,可以在服务器或本地进行安装使用,它提供了全部我们需要的功能(除数据表损坏修复),不但能方便地完成远程查询,还能将我们查询的结果导出成为我们需要的文件格式,方便提取数据报表。同时,对不同字符集的支持比较全面。对于MYSQL管理员或开发人员来说,它能完成触发器、存储过程代码的编写,是一款非常出色的MYSQL远程管理利器。
其他文献
教学目标:  1、熟读课文,背诵最后两个自然段,培养学生鉴赏、品评文字的能力。  2、通过反复朗读、品评、积累语言,联系生活实际加深体验,适时引入作者原作语句等资源帮助学生感悟文本的深刻内涵。感受姥姥与“我”的浓郁的祖孙情,在真情的喷涌中获得剪纸文化的洗礼以及让学生在祖辈对第三代付出的无私的爱中,接受亲情的陶冶,从而让学生学会感恩。  教学重难点分析:  感受姥姥的心灵手巧、勤劳善良和对“我”浓浓
【摘要】在新的历史时期,中国刮起了一股教育改革的风潮。在这种形势下,课程教学需要进一步优化。对于很多学生来说,物理是一门非常难学的课程,但是笔者认为不然,只要方法得当,一样可以将物理学好。在本文中,笔者根据自己多年的教学经验,然后结合幼教学习实际,谈谈对优化物理课程教学的策略和方法,与大家一同探讨。  【关键词】物理 课程 幼教 师生    许多学生觉得物理难学,许多学生觉得物理难教,很大程度上是
【摘 要】作文“结构法”教学是一种以分析课文结构激活学生作文训练的教学方法。当今的语文教学中,作文占有相当重要的地位。“结构法”作文教学就是要通过训练学生的阅读和写作思维,在详尽占有写作材料的基础上列出文章的写作提纲,进而写出一篇满意的文章来。  【关键词】作文 结构法 教学    一篇文章的结构犹如一座房子的房架一样,房架牢固、合理了,那么整个房子盖出来就会美观、舒适;同样,一篇文章的结构,如果
随着我国教育改革的不断深入发展,作为基础教育的语文教育正由“应试教育”向“素质教育”转轨。语文教育要通过培养和发展学生的语言能力,进而达到发展思维和智力的目的。一个人的语文能力,主要是表现在语感上,而朗读是培养和提高学生语感素质的重要途径。  朗读是听读活动中最重要的教学形式,它对于培养学生语感能力,提高学生的听说读写水平,都具有举足轻重的作用。我国古代语文教育就十分重视朗读。不仅对于朗读的意义、
摘要:培养口语交际能力是现代社会发展的迫切需要,有助于学生书面表达能力的发展,有助于促进智力、发展思维,有助于学生良好气质的形成。针对如何通过多种途径,培养学生的口语交际能力这一问题,本文将从分析现状,寻求教学对策;立足课堂,落实口语训练;创设情境,生发交际话题;重视实践,提高综合能力四个方面进行实践与探索。  关键词:口语交际 教学研究  小学语文新课程标准和新教材中引人注意的地方很多。其中,
长久以来小学教育是终身教育的奠基阶段,它要为人一生的发展奠定基础。基础的东西应该具有可持续发展的本性。对小学教育“基础性”的新定位,使我们看到,小学教育的任务主要不再是基本知识、基本技能、技巧的训练和掌握,而必须把每个学生潜能的开发、健康个性的发展、为适应未来社会发展变化所必需的自我教育、终身学习的愿望和能力的初步形成作为重要的任务。  小学阶段也是学生身心和谐发展的关键时期,如何有效促进学生的和
情绪、情感,是人对客观事物是否符合自己需要、愿望和观点而产生的体验,是人对客观事物的一种特殊 的反应方式。表现为:或高兴、欢乐,或忧愁、悲伤,或赞叹、喜爱,或惊恐、厌恶。   初中生由于年龄小、知识根底浅、活泼好奇,偏爱形象思维,乐于接受教师的富于情趣的教学方式。为此 ,我在思想政治课的教学中,倾注情感的感化、熏陶,收到良好的效果。我的做法是:   一、以情激学   与其它学科相比,思想政治课的教
苏霍姆林斯基说:“凡是没有学会流利地、有理解地阅读的人,他是不可能顺利地掌握知识的。”可见阅读对于每个学生学习知识来说,具有多么重要的意义。但我却发现了一个奇怪的教学现象,随着学生年级的升高,真正用于阅读的语文课堂越来越少。尤其是高中的语文课堂,许多时候都变成了机械的能力训练课,为考试而上课,为考试而做题。而到了高三,学生能抽出时间阅读,更是不可能。要想听学生的读书声,大概只有到小学校园里找了。 
20世纪80年代中期,我国提出要全面实施素质教育,提高全民族素质,而今取消百分制,实行等级加评语是国家教委推进中小学素质教育的重要举措。怎样写好鼓励性评语是目前班主任面临的新课题。为此,对评语评价改革的探索和尝试发表一下我的看法。   一、赏识性评语评价   赏识性评语可以运用在对学生平时考核或是作业上面,根据学生不同的情况进行及时准确的评价。   例如:我班的秦璇同学,她是一个非常聪明的学生,她
【摘 要】实施新的课程改革以来,初三数学的总复习内容增多,复习时间大大缩短,教师很不适应,学生也深感纷乱无序、无从下手。本文结合笔者的教学实践,给大家提供一些复习思路和方法。   【关键词】新课程 初三数学 总复习    新课标、新教材反映出的新理念对数学教学提出了更高的要求。要求教师在教学中进行素质教育,这在数学教学中就是让学生学习有用的数学,最终促进学生的发展和进步,这是新教材编写的基点。以学