MySQL数据的导入与导出

MySQL数据的导入与导出

数据的导入与导出

数据导出与备份的区别

◆ 数据导出,导出的纯粹是业务数据

◆ 数据备份,备份的是数据文件、日志文件、索引文件等等

全量备份 -> 增量备份1 ->增量备份2

◆ 数据导出的分类:SQL文档文本文档

导出SQL文件

◆ mysqldump用来把业务数据导出称SQL文件,其中也包括表结构

1
2
mysqldump -uroot -p [no-data] 逻辑库 > 路径
# 写 no-data则表示只导出表结构

导入SQL文件

◆ source命令用于导入SQL文件,包括创建数据表,写入记录等

1
2
sql > USE demo;
sql > SOURCE backup.sql;

例:

1
2
3
4
5
6
7
8
# 到命令行中进行登陆
mysql -uroot -p

# 切换到demo的逻辑库里
USE demo;

# 找到文件路径
SOURCE D:/data/demp.sql

建议用SQL文件来保存表结构,而txt文件来保存数据。因为txt文件没有SQL语句的执行,MySQL直接跳过词法分析和语法优化,直接把数据导入到文档里面,这样的导入十分的快速。

数据导出,导出的只是数据文件

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×