MySQL数据库如何导入导出
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 的数据库到底在哪",或者我直接把这个文件夹都拷贝出去不就完了嘛。可惜如果计算机环境发生变化的话,还是没法识别的,大家可以自己去尝试下,不过这种方法已经很方便了。应该比直接拷贝一个文件夹好一点吧。
MySQL数据库如何导入导出的更多相关文章
- linux mysql 数据库操作导入导出 数据表导出导入
linux mysql 数据库操作导入导出 数据表导出导入 1,数据库导入 mysql -uroot -p show databases; create database newdb; use 数据库 ...
- mysql数据库的导入导出
当我们在操作数据库的时候,难免会遇到数据导入导出的一些操作,今天突然学到了这个知识点,特意来给大家分享. 我用的是data的这条数据 1.使用数据 mysql> use data; Databa ...
- mysql数据库指令导入导出
mysql数据库导出使用 /mysql/bin/mysqldump指令 数据库导出 导出指令: [mysql安装目录]/bin/mysqldump -u[username] -p[password] ...
- Mac和Windows系统下Mysql数据库的导入导出
最近在构建数据库的过程中,需要将Mac os系统下的Mysql数据库导出成.sql文件,然后导入到windows系统下的Mysql中.经过学习总结出的步骤如下: 一.Mac os导出Mysql数据库 ...
- windows下mysql 数据库的导入导出
1.以.sql方式方式导入导出 http://www.360doc.com/content/11/0114/11/2905268_86441355.shtml 2.以.txt方式导入导出 http:/ ...
- MySQL 数据库的导入 导出
window下 1.导出整个数据库 mysqldump -u root -p smart_anju > Mysmart_anju.sql 2.导出一个表 mysqldump -u root -p ...
- linux(centos7.0以上)下对mysql数据库的导入导出
1:查看mysql安装路径: 指令 ps -ef|grep mysql 得出结果 root 968 1 0 18:25 ? 00:00:00 /bin/sh /usr/local/mysql/bin/ ...
- mysql数据库的导入导出命令
1.备份一个数据库 mysqldump -h localhosot -uroot -ppassword 数据库名>数据库所在路径(路径+数据库名.sql) 注意:导出的数据库文件.sql文件不能 ...
- mysql数据库 表 导入导出
1.导出表结构 mysqldump --no-data -h192.168.222.11 -uroot -proot --databases db01 db02 db30>file.sql 2. ...
随机推荐
- 使用mongo shell和客户端连接至MongoDB Atlas
MongoDB Atlas是Mongo官方的一个集群服务,也可以注册并创建一个免费的集群,但DB的大小只有500M,如果数据量不是很大的应用,可以选择该集群方案 需要注意的是,目前我使用的这个集群,服 ...
- 最短路径-迪杰斯特拉(dijkstra)算法及优化详解
简介: dijkstra算法解决图论中源点到任意一点的最短路径. 算法思想: 算法特点: dijkstra算法解决赋权有向图或者无向图的单源最短路径问题,算法最终得到一个最短路径树.该算法常用于路由算 ...
- Java中HashMap(泛型嵌套)的遍历
//Studnet package yzhou.gen03; public class Student<T> { private T score; public T getScore() ...
- 定位所用的class
方案 为解决类冲突,我们可以使用下述的方案定位一个class所在的位置 ClassName. package cn.j2se.junit.classpath; import static org.ju ...
- Sd - 数据库开发调优
尤其是Sql写法上的技巧,以及常见Sql的写法
- bzoj3012(Trie)
bzoj3012 题解 3012: [Usaco2012 Dec]First! Desdescription Bessie has been playing with strings again. S ...
- [NOIp2017提高组]逛公园
题目大意: 给你一个有向图,若用dis(u,v)表示从u到v的最短路长度,求从1到n的长度不超过dis(1,n)+k的路径数. 思路: 首先分别预处理出以1,n为起点的单.源最短路. 对于合法的边重构 ...
- Educational Codeforces Round 8 F. Bear and Fair Set 最大流
F. Bear and Fair Set 题目连接: http://www.codeforces.com/contest/628/problem/F Description Limak is a gr ...
- centos yum命令报错
Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Could not retriev ...
- 添加HP消息队列
Date: 20140210 Auth: Jin 两台服务器 120 HTTPSQS 236 HTTPPROXY 1.add host $ jump 120 #vim /etc/hosts 192.1 ...