mysqls

Posted wangxingping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqls相关的知识,希望对你有一定的参考价值。

#1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。
#2. 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。
#3. 导出表: 将表导入到文本文件中。

一、使用mysqldump实现逻辑备份

单库备份:

表的备份:

多库备份:

对所有库的备份:

 

二、恢复逻辑备份

三,表的导出和导入:

 

SELECT... INTO OUTFILE 导出文本文件
示例:
mysql> SELECT * FROM school.student1
INTO OUTFILE \'student1.txt\'
FIELDS TERMINATED BY \',\' //定义字段分隔符
OPTIONALLY ENCLOSED BY \'\' //定义字符串使用什么符号括起来
LINES TERMINATED BY \'\\n\' ; //定义换行符


mysql 命令导出文本文件
示例:
# mysql -u root -p123 -e \'select * from student1.school\' > /tmp/student1.txt
# mysql -u root -p123 --xml -e \'select * from student1.school\' > /tmp/student1.xml
# mysql -u root -p123 --html -e \'select * from student1.school\' > /tmp/student1.html

LOAD DATA INFILE 导入文本文件
mysql> DELETE FROM student1;
mysql> LOAD DATA INFILE \'/tmp/student1.txt\'
INTO TABLE school.student1
FIELDS TERMINATED BY \',\'
OPTIONALLY ENCLOSED BY \'\'
LINES TERMINATED BY \'\\n\';

以上是关于mysqls的主要内容,如果未能解决你的问题,请参考以下文章

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

使用 json rereiver php mysql 在片段中填充列表视图

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段

mysql查看版本的四种方法