当前课程知识点:MySQL数据库案例教程 >  第6章 备份与还原 >  6.2 异构数据源导入导出 >  6-2异构数据源导入导出 视频

返回《MySQL数据库案例教程》慕课在线视频课程列表

6-2异构数据源导入导出 视频在线视频

下一节:6-2异构数据源导入导出 课件

返回《MySQL数据库案例教程》慕课在线视频列表

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文件的导入和导出

在实际的开发中

我们可以采取这种简单明了的方式

进行数据的导入导出

本次课就讲到这里

谢谢

再见

MySQL数据库案例教程课程列表:

第1章 数据库基础知识

-1.1 数据库基础知识

--1.1 数据库基础知识视频

--1-1数据库基础知识课件

-1.2 MySQL的安装与运行

--1-2MySQL安装与运行视频

--1-2MySQL安装与运行课件

--1-2MySQL安装与运行实训

-第1章 测试

第2章 数据库和表的基本操作

-2.1 数据库的基本操作

--2-1数据库的基本操作视频

--2-1数据库的基本操作课件

--2-1数据库的基本操作实训

-2.2 表的基本操作

--2-2表的基本操作视频

--2-2表的基本操作课件

--2-2表的基本操作实训

-2.3 MySQL数据类型

--2-3MySQL数据类型视频

--2-3MySQL数据类型课件

--2-3MySQL数据类型实训

-2.4 约束设置

--2-4约束设置视频

--2-4约束设置课件

--2-4约束设置实训

-2.5 索引

--2-5索引视频

--2-5索引课件

--2-5索引实训

-第2章测试

第3章 记录操作

-3.1 插入记录

--3-1 插入记录视频

--3-1插入记录课件

--3-1插入记录实训

-3.2 修改记录

--3-2修改记录视频

--3-2修改记录实训

--3-2修改记录课件

-3.3 删除记录

--3.3删除记录

--3-3删除记录实训

--3-3删除记录课件

-第3章 测试

第4章 查询与视图

-4.1 select语句

--4.1select 语句视频

--4-1select语句课件

--4-1select语句实训

-4.2 单表查询

--4-2-1select子句

--4-2-2where子句

--4-2-3group子句

--4-2单表查询实训

-4.3 多表查询

--4-3多表查询视频

--4-3多表查询课件

--4-3多表查询实训

-4.4 子查询

--4-4子查询视频1

--4-4子查询视频2

--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章 高级操作

-5.1 函数

--5-1自定义函数视频

--5-1系统函数

--5-1函数课件

--5-1 函数实训

-5.2 流程控制语句

--5-2流程控制语句视频

--5-2流程控制课件

--5-2流程控制实训

-5.3 事务与游标

--5-3事务与游标视频

--5-3事务与游标课件

--5.3事务与游标实训

-5.4 存储过程

--5-4存储过程视频

--5-4存储过程课件

--5-4存储过程实训

-5.5 触发器

--5-5触发器视频

--5-5触发器课件

--5-5触发器实训

-第5章测试

第6章 备份与还原

-6.1 数据库备份与还原

--6-1数据库备份与还原 视频

--6-1数据库备份与还原 课件

--6-1数据库备份与还原 实训

-6.2 异构数据源导入导出

--6-2异构数据源导入导出 视频

--6-2异构数据源导入导出 课件

--6-2异构数据源导入导出 实训

-第6章测试

第7章 用户与权限

-7.1 用户管理

--7-1用户管理 视频

--7-1用户管理 课件

--7-1用户管理 实训

-7.2 权限管理

--7.2 权限管理 视频

--7.2 权限管理 课件

--7.2 权限管理 实训

-7.3 应用实例开发

--7-3应用实例开发 视频

--7-3应用实例开发 课件

--7-3应用实例开发 实训

-第7章测试

6-2异构数据源导入导出 视频笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。