mysql备份和恢复、损坏情况分类和挽救

mysql备份和恢复、损坏情况分类和挽救

ID:8969798

大小:426.50 KB

页数:7页

时间:2018-04-13

mysql备份和恢复、损坏情况分类和挽救_第1页
mysql备份和恢复、损坏情况分类和挽救_第2页
mysql备份和恢复、损坏情况分类和挽救_第3页
mysql备份和恢复、损坏情况分类和挽救_第4页
mysql备份和恢复、损坏情况分类和挽救_第5页
资源描述:

《mysql备份和恢复、损坏情况分类和挽救》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、mysql备份和恢复、损坏情况分类和挽救mysql备份和恢复手动备份:1.本次项目在wampserver集成环境下的MYSQL进行,首先安装wampserver2.0i,确保MYSQL服务能正常运行后登录http://localhost/phpmyadmin/,进入phpmyadmin,设置用户名为root,密码为123;导入一个数据库tab作为项目素材:2.将windows的环境变量Path中的变量值修改为MYSQL的bin目录:D:wampbinmysqlmysql5.1.36bin;具体步骤为:右击“我的电脑”

2、-属性-高级-系统环境变量-双击Path-把变量值修改为:D:wampbinmysqlmysql5.1.36bin,结果如下:3.点击“开始”菜单点击“运行”,输入“cmd”,单击确定进入命令行模式,在命令行模式下直接输入:mysqldump–uroot–ptab>D:>tab.dql,接着按照系统提示请输入密码,操作如下:再到指定目录查看是否备份成功,结果如图:,说明已完成对数据库tab的备份。定时备份:1.新建一个文本文件并将后缀名改为bat格式的批处理文件db_bak.bat,编辑代码如下:(以下是将数据库ta

3、b备份到文件夹E:/db_backup/并以时间命名的代码)@echoD:wampbinmysqlmysql5.1.36binmysqldump--opt--add-locks-uroot--password=123tab>E:/db_backup/%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.sql2.将备份文件添加到windows任务计划中进行定时备份,步骤如下:点击开始-程序-附件-系统工具-任务计划-添加任务计划测试结果

4、:当任务时间到达时,在指定目录下自动备份成功文件:查看里面数据是正确的,说明自动定时备份成功。还原1.首先,删除数据库tab中表格form中的一行数据,如下图:2.点击“开始”菜单点击“运行”,输入“cmd”,单击确定进入命令行模式,在命令行模式下直接输入:mysql–uroot–ptabtab.dql,接着按照系统提示请输入密码,操作如下:再重新查看数据库tab,结果如下:证明数据恢复成功,以上操作实现了MYSQL数据的备份和恢复。一、损坏情况分类和挽救以下原因是导致mysql表毁坏的常见原因:1、服务器突然断电导致

5、数据文件损坏。2、强制关机,没有先关闭mysql服务。3、mysqld进程在写表时被杀掉。4、使用myisamchk的同时,mysqld也在操作表。5、磁盘故障。6、服务器死机。7、mysql本身的bug。数据损坏的修复处理方法:1.使用MySQL(和PHP搭配之最佳组合)的checktable和repairtable的sql语句;2.使用MySQL(和PHP搭配之最佳组合)提供的多个myisamchk,isamchk数据检测恢复工具。1.1.Mysql出现乱码的几种情况和解决办法:保证编码相同,若不同,则通过mysql_qu

6、ery("SETcharacter_set_connection=gb2312,character_set_results=gb2312,character_set_client=binary");或者转换编码的函数修正为相同编码格式。4.卸载重装后,无法启动mysql服务提示本地计算机无法启动mysql服务错误1067:进程意外终止。查看mysql根目录下有一计算机名.err打开一看全是英文的错误提示;根据其中的有一条错误,分析;打开my.ini或my.cnf文件,找到default-storage-engine这一行,把它

7、改成default-storage-engine=MyISAM。重启服务,问题解决。项目心得:锦煌:1.本项目中我们完成了MYSQL数据库的备份以及恢复,同时初步了解到MYSQL数据库基本损坏情况以及解决之道。一开始因为考虑不周到,只是使用了简单的手动备份,但正如老师所说:难道每次都要手动去备份,那要是忘记备份了而导致数据损失了怎么办?所以采用定时备份,通过使用系统的任务计划功能实现自动备份,然而遇到一个备份文件覆盖的问题,即第一天备份的文件会被第二天备份的文件覆盖,所以就在备份条件里加上时间条件,从而生成不同的文件。由于之前

8、没有MYSQL数据库的基础,所以基本所有知识都是现学现用,显得有些吃力,通过查找资料以及互相讨论才勉强完成。。但也说明只要努力踏实去学,一定会有所收获的。然而对MYSQL数据损坏资料的收集不够,主要是学习网上现有的资料,这点需要在日后使用MYSQL过程中继续学习。俊洁:2.略

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。