当前课程知识点:MySQL数据库案例教程 > 第6章 备份与还原 > 6.2 异构数据源导入导出 > 6-2异构数据源导入导出 视频
同学们好
欢迎来到MySQL数据库案例教程
今天我们学习第6章备份与还原
本次课的学习内容是
异构数据源导入导出
我们主要从数据库导入导出
异构数据源导出
以及异构数据源导入三个方面进行讲解
在开始本节内容之前先来回忆一下
数据库备份用mysqldump命令可以实现
数据还原用source命令可以实现
其实这个备份与还原
就是对.sql文件的导入和导出
在实际开发时我们需要的数据
并不一定都存储在.sql类型的文件中
还会有Excel、CSV、Access等存储类型
那么
这些不同类型的文件
该怎么用MySQL数据库导入导出呢?
这就是我们本节课要讲解的知识
异构数据源的导入导出
首先学习数据库的导入导出
刚才讲过
存储数据的文件类型有很多
为了实际应用
我们需要将这些文件导入或者导出
数据的导入导出可以使用命令实现
也可以直接在SQLYog实现
通过案例1
我们用SQLYog工具体验一下
.sql数据库的导入导出
切换界面
现在对数据库stu进行导入导出
右键单击数据库stu
选择 备份/导出
单击 备份数据库转储到SQL
弹出转储SQL对话框
对于该界面的参数
我们简单解释一下
数据库名称下拉列表
是切换选中的数据库
下面的对象表示选择要导出的数据表和视图
导出类型有三种
导出表结构 导出数据
表结构和数据一起导出
我们选择第三种
最后选择导出路径
存储在backup文件夹中
单击导出按钮
此时backup文件夹中会出现导出的
stu_copy.sql文件
说明导出成功
现在进行导入操作
先将已有的数据库stu删除
在下面空白区域单击鼠标右键
选择 执行SQL脚本
在还原数据库界面选择要导入的数据库路径
点击执行
执行完后,点击完成
刷新一下
可以看到列表中多了stu数据库
打开数据库的表
可以看到各个表已经导进来了
案例1操作到此结束
从刚才的案例演示可以看出
SQLYog的导入导出操作比较简单
不需要敲命令
但实现的功能却很强大
现在我们来学习一下异构数据源的导入导出操作
先来看导出
图片显示的是导出数据的格式
有CSV、JSON、HTML等
大家可以根据需要自行选择
下面看案例2的要求
将数据库stu中的student表
分别导出为Excel表格和CSV文件
切换界面 打开数据库stu
右键单击数据表student
选择 备份/导出 选项
接着单击
导出表数据作为
在弹出的窗口中选择导出格式
先来试一下CSV
勾选 前端添加列名称
这样导出的数据第一行会显示字段名
单击导出按钮
直接打开CSV文件
让它默认用Excel打开
此时文档中的中文出现乱码
根据常识可以判断应该是编码方式的问题
关闭文档 切换到backup文件夹中
这里显示了导出的CSV文件
选择用记事本打开文档
然后另存为
在弹出的窗口中将编码方式改成ANSI
保存
再次打开CSV文件
中文乱码问题就解决了
接下来我们导出Excel形式
在选择导出格式的选项中并没有Excel
但有一个Excel XML格式
选择这个类型 单击导出按钮
切换到backup文件夹中
可以看见有一个xml类型的文档
仍旧用Excel打开该文档
然后选择文件
另存为Excel工作簿类型
这样数据表student
就生成了Excel类型的数据
其实Excel类型的数据
也可以直接将CSV类型的数据表打开
然后用同样的方式另存为Excel工作簿类型
同学们可以自己尝试一下
操作了异构数据源的导出
我们来学习一下异构数据源的导入
也就是如何将CSV
Excel等不同类型的数据文件
导入到MySQL中
从窗口截图中可以看出
导入数据库的数据类型有
Access数据库、Excel文件
CSV文件、ODBC数据源
也可以导入本地CSV文件
现在通过案例3进行演示
用SQLYog将student.xlsx
和student.csv导入数据库Test中
这两个文件是案例2中导出的文件
打开SQLYog界面
先新建数据库Test
先来导入Excel文档
右键单击数据库Test 选择 导入
单击 导入外部数据
选中开始新的工作 下一步
选择数据源Excel文件 下一步
选择要导入的数据
当前数据库是test 不用切换
选择从数据源拷贝 下一步
选择要导入的Excel文件路径
单击下一步
最下面的数据库下拉列表中
可以选择要插入的位置
单击下一步
选择从数据源拷贝表
下一步
选择目标表
自定义导入后数据表的名字为student_excel
选择源数据和目标数据的字段映射关系
可以选择需要导入的字段
并设置字段的数据类型
设置完毕后
单击下一步
选择对错误的处理方式 下一步
继续单击下一步
检查导入过程是否出现错误和警告
此时显示导入成功
单击
下一步
完成
刷新
此时数据库test中新增了数据表student
表明导入Excel表格数据成功
接下来导入CSV文件
其实导入CSV类型文件的方法有很多
一是
可以将CSV文件另存为Excel文件
然后按照上述步骤导入
二是
用导入Excel的方法来导入CSV文件
现在我们重新操作一遍
这时要选择CSV文件类型
其他步骤基本相同
最后刷新
打开test数据库查看数据表
CSV类型数据表导入成功
做完案例3紧接着我们思考一个问题
细心的同学会发现
只有右键单击数据表的时候
导入子菜单才会出现图中所示的选择
导入使用本地加载的CSV数据
说明这种方法可以导入CSV文件
但是它需要做什么准备呢
请同学们重点思考
右键单击数据表
最后对本次课进行小结
本节课主要讲了异构数据源的导入和导出
使用视图工具SQLYog给大家演示了
Excel文件和CSV文件的导入和导出
在实际的开发中
我们可以采取这种简单明了的方式
进行数据的导入导出
本次课就讲到这里
谢谢
再见
-1.1 数据库基础知识
-1.2 MySQL的安装与运行
-第1章 测试
-2.1 数据库的基本操作
-2.2 表的基本操作
-2.3 MySQL数据类型
-2.4 约束设置
-2.5 索引
--2-5索引视频
--2-5索引课件
--2-5索引实训
-第2章测试
-3.1 插入记录
-3.2 修改记录
-3.3 删除记录
--3.3删除记录
-第3章 测试
-4.1 select语句
-4.2 单表查询
-4.3 多表查询
-4.4 子查询
--4-4子查询课件
--4-4子查询实训
-4.5 外键
--4-5外键视频
--4-5外键课件
--4-5外键实训
-4.6 视图
--4-6视图视频1
--4-6视图视频2
--4-6视图课件
--4-6视图实训
-第4章测试
-5.1 函数
--5-1系统函数
--5-1函数课件
--5-1 函数实训
-5.2 流程控制语句
-5.3 事务与游标
-5.4 存储过程
-5.5 触发器
--5-5触发器视频
--5-5触发器课件
--5-5触发器实训
-第5章测试
-6.1 数据库备份与还原
-6.2 异构数据源导入导出
-第6章测试
-7.1 用户管理
-7.2 权限管理
-7.3 应用实例开发
-第7章测试