该文为数据库相关硕士论文范文,与MYSQL数据库的备份与恢复相关论文格式要求,可作为论文格式专业数据库论文写作研究的大学硕士与本科毕业论文开题报告范文和职称论文参考文献资料。免费下载教你怎么写数据库及操作系统及信息管理方面的优秀学术论文范文。
摘 要 :MYSQL数据库的备份、检查、修复等是每一位信息管理人员应必备的能力,因此掌握MYSQL数据库管理的技巧会使您的工作事半功倍.该文就作者多年的数据库维护经验,介绍在数据库备份、检查、修复中的一些方法和技巧.
关 键 词 :MYSQL;备份;修复
中图分类号:TP313文献标识码:A文章编号:1009-3044(2012)17-4046-02
Analysis on MYSQL Database Backup and Recovery
TIAN Juan
(Information Engineering Department, Karamay Vocational &Technical College,Karamay 833600,China)
Abstract: MYSQL database backup、inspection、and repair every information management should be an essential ability to grasp the MYSQL database management skills will make your work more with less. Maintenance of years of database experience, describes some of the database backup, inspection, repair methods and techniques.
Key words: MYSQL Based, backup, repair
1.MYSQL数据库简介
MYSQL是一个多线程的,结构化查询语言(SQL)数据库服务器.SQL在世界上是最流行的数据库语言.它支持不同的操作系统,并且其执行性能和运行速度都非常高,非常容易使用,是一个很捧的数据库.尤其是开放源码这一特点,目前被已经广泛地服务于各种行业中.因此,MYSQL数据库的管理和维护已经成为每一位信息管理人员日常工作的重要部分,数据库的备份、检查、修复等成为必修课.
有关论文范文主题研究: | 关于数据库的论文例文 | 大学生适用: | 函授论文、在职研究生论文 |
---|---|---|---|
相关参考文献下载数量: | 44 | 写作解决问题: | 写作参考 |
毕业论文开题报告: | 论文模板、论文前言 | 职称论文适用: | 杂志投稿、初级职称 |
所属大学生专业类别: | 写作参考 | 论文题目推荐度: | 经典题目 |
2数据备份与恢复的重要性
很多用户都有过丢失宝贵数据的经历,随着大量的数据被存入到MYSQL数据库中,再加上错误地使用DROP DATABASE命令、系统崩溃或对表结构进行编辑等操作,都可能酿成灾难性的损失.另外,目前大部分的网站如果发生数据库中的数据丢失或服务器长时间的失去响应,轻则需要花费大量的时间、人力和金钱进行数据恢复;重则永久失去所需数据,影响网站的正常运作.所以,对数据库进行备份,以备在出现意外时及时进行恢复是非常必要的.
3.MySQL数据库的备份与恢复
3.1使用mysqldump程序备份恢复
MYSQL有一个内建的命令行工具——Mysqldump,它可以和MYSQL服务器一起创建一个独立的,包含有数据库数据的文该文件.
3.1.1备份
使用Mysqldump进行备份时我们使用如下命令:
mysqldump–u用户名–p密码数据库名>备份数据库路径
MySQL会使用用户名、密码和主机来检查用户是否具备对该数据库的访问权限.完成权限检查后,MYSQL会在指定的位置输出Mysqldump命令指定的文件.加上适当的参数就可以根据不同的需要完成数据库的导出.例如:-h、-P、-add-drop-database等.
如果数据库里的某些表更新非常频繁,那么用户可以只备份一个数据库中的更新频繁的表,而不必将整个数据库进行备份.命令如下:
mysqldump数据库名表1名表2名表3名等>备份数据表路径
3.1.2恢复
mysqldump–u用户名–p(密码)–h主机名还原数据库名数<备份数据库路径(其中括号表示密码可以不先输入,在连接时再输入,若密码为空可缺省-p参数).
3.2直接拷贝备份与恢复
备份数据库最为快速、直接、方便的方法当然还是直接拷贝数据库文件.假设服务器关闭或已经锁定了你想拷贝的表,下列显示如何将整个stuinfo数据库备份到一个备份目录(DATADIR表示服务器的数据目录):
%cd DATADIR
%cp–r stuinfo /usr / archive/mysql
单个表可以如下备份.
%cd DATADIR/stuinfo
%cp member * /usr /archive /mysql /stuinfo
%cp score * /usr /archive /mysql /stuinfo
这里有两个问题需要提醒大家注意.一是在直接拷贝备份时,必须保证被备份的数据库没有在使用.如果你在服务器对表作出修改的时候拷贝它,那么你的备份也就失去了意义.这样只有先关闭服务器,然后拷贝数据库,再重启服务器.二是要直接把一个数据库文件从一台电脑拷贝到另一台电脑上,只需要将该数据库拷贝到另一台服务器主机的适当数据目录下即可.但是要确保该数据库文件是MyIASM格式或确保两台电脑的硬件结构相同,否则你拷贝的数据库在另一台主机上会出现问题,这种方式同样需要保证在服务器没有对数据库进行修改的时候进行.
3.3使用工具备份恢复
L)PHPMYADMIN是一款在线管理工具,目前已经应用得非常广泛,它提供了从数据库权限分配到数据库远程备份打包下载的日常所需要的大部分功能.
2)SQLyog是一款多功能的MySQL客户端,可以在服务器或本地进行安装使用,它提供了全部我们需要的功能(除数据表损坏修复),不但能方便地完成远程查询,还能将我们查询的