数据导出与备份的区别
- 数据导出,导出的纯粹是业务数据
-
数据备份,备份的是数据文件、日志文件、索引文件等等
数据导出的分类
- 数据较多选择文本文档
-
数据较少选择SQL文档
导出SQL文件
1. 使用命令行
-
mysqldump
用来把业务数据导出成SQL文件,其中也包括了表结构
mysqldump -uroot -p [no-data] 逻辑库 > 路径
-
no-data
:只导出表结构,不写的话就会导出表结构和数据
使用之前要将MySQL的bin目录配置到环境变量
2. 使用图形化工具Navicat导出sql文档
3. 使用Navicat导出为文本文档
-
导出表结构
-
导出表数据为文本文档
导入SQL文件
1. 使用命令行
-
source
命令用于导入SQL文件,包括创建数据表,写入记录等
sql > USE demo ;
sql > SOURCE backup.sql ;
需要现在命令行登录MySQL
mysql -uroot -p
2. 使用图形化工具Navicat
3. 导入文本文档数据
-
导入表结构SQL文件
-
导入数据表文本文档