前文
前五篇介绍了: 初级查询 高级查询 增删改 四类函数 事物机制及属性 五部分,超级链接如下:
董汇标MINUS:MySQL数据库查询-基础篇zhuanlan.zhihu.com![a43b68933486370b57173c1871128b45.png](https://i-blog.csdnimg.cn/blog_migrate/7d428664d88d4c98484aeac8e3936ff6.jpeg)
![b1f4d66bbfe89388b7f9f8eb5d5dbf6d.png](https://i-blog.csdnimg.cn/blog_migrate/7d09fab3ce905a67cbc0dd148592307a.jpeg)
![966ea2098e37d49ce4bb0dc4d4d3aabf.png](https://i-blog.csdnimg.cn/blog_migrate/f1cc00df1ea586ace8533e2a73951f8f.jpeg)
![cbb1485d94defb9d9b2ed6d484fa1e3c.png](https://i-blog.csdnimg.cn/blog_migrate/c68297a05337cc428ea794926e02f7be.jpeg)
![4b83efd0c2fab954fcdfc571b03448bf.png](https://i-blog.csdnimg.cn/blog_migrate/9b3cae6402f8be70191713b3ac9d182f.jpeg)
本篇正文
如果你用ps,可能png或jpg就是你导出的文件,如果你是作家可能word文档是你的交付文件.如果是数据库呢?当然数据库本身就是交付文件.在MySQL这种关系型数据库中,存在着两种东西: 1. 数据表及数据之间的关系; 2. 内部存在的数据. 因而数据的导出导入也将涉及这两部分内容.
数据的导出与备份的区别
首先数据的导出与数据的备份是两个概念----数据导出,导出的是具体数据; 数据的备份则包括数据文件外的日志文件+索引文件.
数据的备份又包括:全量备份和增量备份, 增量备份就是只备份变化的部分,增量备份的好处是占用空间小.
![d6e04690cd846b9ee51516bff2312547.png](https://i-blog.csdnimg.cn/blog_migrate/8dac1865d8ad298054e56ac8ce54c00a.png)
导出格式
导出格式可以分为两种: 如果数据不是很多则用sql文件 或者 数据量非常大则用文本文档.
原因是sql语句每一条都会涉及到一些逻辑关系,当sql文档重新导入的时候会逐条执行,如果数据量很大,就非常耗时了. 因此若数据量非常大的时候建议用文本文档导入,它是无脑的不用思考的,相当于粘贴.
![5009bbb74e43a0ad0be93c5851dae3b4.png](https://i-blog.csdnimg.cn/blog_migrate/5cd8bb44a700e9642cbca8cbec7bba25.jpeg)
导出SQL文件
不论是导出还是导入,都有两种方式: 终端敲代码操作 & 图形界面操作
终端敲代码导出SQL
mysqldump用来把业务数据导出成SQL文件,其中也包括了表结构
敲的内容是: mysqldump -uroot -p [no-data] 数据库>路径
- -p代表手敲密码
- [no-data]写入中括号的no-data则只导出表结构, 若不写这个中括号的内容就是表结构+数据一同导出.
Navicat图形界面导出sql
首先双击要导出的数据库
激活后在上边点右键,选择转储SQL文件
![b655394d760658c4eccc5844cab8dddd.png](https://i-blog.csdnimg.cn/blog_migrate/e917a79578f7ed03c2ac953ecba81aff.jpeg)
导入SQL文件
终端敲代码方式导入
代码模块是: sql > USE 数据库;
也就是: sql > SOURCE 路径.sql;
截图举例:
![4d1aefc580f664e8e7389a3ff3f38a86.png](https://i-blog.csdnimg.cn/blog_migrate/e9e4e5258374dca6c112f414898a5cfe.jpeg)
Navicat图形界面方式导入
在Navicat中,在数据表上点右键,选择运行SQL文件,选择后执行就行了
![773db5e4a4b69c5a2918b152d25e83f8.png](https://i-blog.csdnimg.cn/blog_migrate/d83a8dc4e1a01e6c846b61b084699235.jpeg)
导出导入数据库的txt文档
上边说的都是导入导出sql文件,现在说一下txt文档.其实呢,这俩差不多
导出txt文档的命令很复杂,所以图形界面简单点:
- 首先先把表结构导出SQL文件
- 然后右键,点导出向导
- 选择txt这个
- 一路继续就行了
![97602030fd907586429d76ba3b5208a6.png](https://i-blog.csdnimg.cn/blog_migrate/62d01758f99f60b73ac8cc678244be38.png)
导入文本文档
- 首先导入不带数据的SQL表结构
- 然后在表上点右键,选择导入向导,选对应路径的txt文档就行了
关于数据库操作, 如果只看代码,肯能看不明白,但看完了多少会启发心智--知道还有这么回事呢.
想要增加经验还需要去实操,实践出真知.
这篇帖子写的不够完善, 以后我看看是不是需要学一下怎么录制gif加以演示.
另外感谢关注专栏, 或者关注我.
再会.