mysql备份和恢复、损坏情况分类和挽救.doc_第1页
mysql备份和恢复、损坏情况分类和挽救.doc_第2页
mysql备份和恢复、损坏情况分类和挽救.doc_第3页
mysql备份和恢复、损坏情况分类和挽救.doc_第4页
mysql备份和恢复、损坏情况分类和挽救.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

mysql备份和恢复、损坏情况分类和挽救 mysql备份和恢复手动备份:1.本次项目在wampserver集成环境下的MYSQL进行,首先安装wampserver2.0i,确保MYSQL服务能正常运行后登录http:/localhost/phpmyadmin/,进入phpmyadmin,设置用户名为root,密码为123;导入一个数据库tab作为项目素材:2. 将windows的环境变量Path中的变量值修改为MYSQL的bin目录:D:wampbinmysqlmysql5.1.36bin;具体步骤为:右击“我的电脑”-属性-高级-系统环境变量-双击Path-把变量值修改为:D:wampbinmysqlmysql5.1.36bin,结果如下:3.点击“开始”菜单点击“运行”,输入“cmd”,单击确定进入命令行模式,在命令行模式下直接输入:mysqldump u root p tabD:tab.dql,接着按照系统提示请输入密码,操作如下:再到指定目录查看是否备份成功,结果如图:,说明已完成对数据库tab的备份。定时备份:1.新建一个文本文件并将后缀名改为bat格式的批处理文件db_bak.bat,编辑代码如下:(以下是将数据库tab备份到文件夹E:/db_backup/并以时间命名的代码)echoD:wampbinmysqlmysql5.1.36binmysqldump -opt -add-locks -u root -password=123 tabE:/db_backup/%date:0,4%date:5,2%date:8,2%time:0,2%time:3,2%time:6,2%.sql2.将备份文件添加到windows任务计划中进行定时备份,步骤如下:点击开始-程序-附件-系统工具-任务计划-添加任务计划测试结果:当任务时间到达时,在指定目录下自动备份成功文件:查看里面数据是正确的,说明自动定时备份成功。还原1. 首先,删除数据库tab中表格form中的一行数据,如下图:2. 点击“开始”菜单点击“运行”,输入“cmd”,单击确定进入命令行模式,在命令行模式下直接输入:mysql u root p tabtab.dql,接着按照系统提示请输入密码,操作如下:再重新查看数据库tab,结果如下:证明数据恢复成功,以上操作实现了MYSQL数据的备份和恢复。一、 损坏情况分类和挽救以下原因是导致mysql 表毁坏的常见原因: 1、 服务器突然断电导致数据文件损坏。 2、 强制关机,没有先关闭mysql 服务。 3、 mysqld 进程在写表时被杀掉。 4、 使用myisamchk 的同时,mysqld 也在操作表。 5、 磁盘故障。 6、 服务器死机。 7、 mysql 本身的bug 。 数据损坏的修复处理方法:1. 使用MySQL(和PHP搭配之最佳组合)的check table和repair table 的sql语句;2. 使用MySQL(和PHP搭配之最佳组合)提供的多个myisamchk, isamchk数据检测恢复工具。3. 1.Mysql出现乱码的几种情况和解决办法:保证编码相同,若不同,则通过mysql_query(SET character_set_connection=gb2312,character_set_results=gb2312, character_set_client=binary);或者转换编码的函数修正为相同编码格式。4. 卸载重装后,无法启动mysql服务提示本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。查看mysql根目录下有一 计算机名.err 打开一看全是英文的错误提示; 根据其中的有一条错误,分析; 打开my.ini或f文件,找到default-storage-engine这一行,把它改成default-storage-engine=MyISAM。 重启服务,问题解决。项目心得:锦煌:1. 本项目中我们完成了MYSQL数据库的备份以及恢复,同时初步了解到MYSQL数据库基本损坏情况以及解决之道。一开始因为考虑不周到,只是使用了简单的手动备份,但正如老师所说:难道每次都要手动去备份,那要是忘记备份了而导致数据损失了怎么办?所以采用定时备份,通过使用系统的任务计划功能实现自动备份,然而遇到一个备份文件覆盖的问题,即第一天备份的文件会被第二天备份的文件覆盖,所以就在备份条件里加上时间条件,从而生成不同的文件。由于之前没有MYSQL数据库的基础,所以基本所有知识都是现学现用,显得有些吃力,通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论