博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL数据库如何导入导出
阅读量:7082 次
发布时间:2019-06-28

本文共 903 字,大约阅读时间需要 3 分钟。

1 点击任意一个数据库,然后点击导出,导出为SQL格式,其他一切保持默认(不要勾选"添加 DROP TABLE/DROP VIEW")

 

2 勾选"另存为文件"点击执行之后保存

 

3 该SQL文件用UE等文本编辑器可以较好的识别

 

4 如果要导入数据库,则必须现在phpMyadmin中新建一个空的数据库,如下所示,在主页新建一个test数据库

 

5 不要新建任何表,直接点击导入

 

6 选择刚才导出的数据库,点击执行

 

7 导入成功

 

8 浏览,一切正常

 

9 事实上如果你在主页直接点击导入

 

10 还是浏览刚才的数据库

 

11 就会报错,说没有选择数据库

 

12 为什么会这样呢?我们再仔细看看这个数据库的SQL文件

前面是一些说明注释

直接就开始创建表了

然后直接就是插入内容了

然后又是创建下一张表

又是插入数据

从头到尾就没有新建数据库的命令!怪不得不能直接导入。可见所谓的"导入""导出",所谓的SQL文件,只不过是"命令"+"数据",我们完全可以放到PHP或者其他编程语言来完成。不过SQL也的确是相当精简,除了命令和数据,没有一点垃圾代码,这也让我们对SQL文件有了一个更深的认识。如果真的想一步到位,可以参照下面的PHP语言,连接数据库,然后创建数据库

如果你想要在导出的时候附加信息,比如原来的数据库名,日期可以添加下面的代码,注意我们是东八区的,导出的时间要比我们电脑的时间晚八个小时,比如下面是只用时间作为文件名的代码: %Y-%m-%d_%H-%M-%S(请不要随便改大小写,不信试试,好像不行)

再加上原来的数据库名代码:__DB___%Y-%m-%d_%H-%M-%S (请注意仔细观看,下面有提示" __SERVER__"就代表服务器," __DB__" 代表数据库名,我在后面又加了一个"_"来分开数据库名和时间

想附加更多东西可以参考这个函数strftime

 

有人可能要问"phpmyadmin 的数据库到底在哪",或者我直接把这个文件夹都拷贝出去不就完了嘛。可惜如果计算机环境发生变化的话,还是没法识别的,大家可以自己去尝试下,不过这种方法已经很方便了。应该比直接拷贝一个文件夹好一点吧。

转载地址:http://mnlml.baihongyu.com/

你可能感兴趣的文章
在 docker 容器中捕获信号
查看>>
在分布式系统里看CAP定理
查看>>
Vmware Workstation _linux yum 仓库搭建
查看>>
Mysql高效插入/更新数据
查看>>
前端模块化,AMD与CMD的区别
查看>>
影子寄存器(shadow register)
查看>>
无法获得VMCI 驱动程序的版本: 句柄无效。
查看>>
C++两个矩阵相乘
查看>>
SAP Parallel Accounting(平行分类账)业务配置及操作手册
查看>>
13. Intellij IDEA调试功能使用总结
查看>>
JavaWeb之tomcat安装、配置与使用(一)
查看>>
Java四类八种数据类型
查看>>
Git~GitLab当它是一个CI工具时
查看>>
未来科技发展~想象一下吧
查看>>
Java collection 容器
查看>>
VS2017 处理 Rdlc , microsoft report viewer 轻量级报表处理(WPF CS客户端版本)
查看>>
MySQL在并发场景下的问题及解决思路
查看>>
推荐一下《聊聊JVM》的专栏
查看>>
[转载]WPF控件拖动
查看>>
云栖2050 —— 面向年青人的科技公益大会
查看>>