一、数据的备份与恢复
将已有的数据复制一份,存放到其他的服务器上。MySQL提供的备份有很多,常见的有文本备份、数据备份、sql备份等
1、文本备份
文本备份是最简单的一种备份方式!
一般认为,文本备份只适合Myisam存储引擎的数据表,就是将数据表的三个文件(结构、数据、索引)备份到其他服务器就行了
文本备份的特点:
简单(只需要复制粘贴),每次都需要备份全部的文件,非常浪费磁盘空间
2、数据备份
1)备份语法
select *|字段列表into outfile文件地址from表名;
select * into outfile ‘d:/backup/php_student.txt’ from php_student;
① 首先要有目录名(backup),目录名不能省略
② 备份时,不能指定一个已经存在的文件存储备份的数据,文件只能由系统自动创建
2)还原语法
load data infile文件路径into table表名[字段列表];
load data infile ‘d:/backup/php_student.txt’ into table php_student;
直接往备份表中添加数据,在还原的时候也可以加载回来。
前提条件就是文档中的记录的结构应该和表的结构是一致的!
3、SQL备份
sql备份是将表的结构和数据通过sql语句的形式进行备份 mysql中,有一个专门用来备份的客户端:mysqldump.exe
1)备份语法
mysqldump -hlocalhost –P3306 -uroot –p数