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. ...
随机推荐
- 欧拉图 欧拉回路 欧拉通路 Euler
欧拉图 本文链接:http://www.cnblogs.com/Ash-ly/p/5397702.html 定义: 欧拉回路:图G的一个回路,如果恰通过图G的每一条边,则该回路称为欧拉回路,具有欧拉回 ...
- Codeforces 714B. Filya and Homework
题目链接:http://codeforces.com/problemset/problem/714/B 题意: 给你一个含有 n 个数的数组, 问你是否存在一个 x, 使得这个数组中的某些数加上 x, ...
- ExtJs之组件(window)
Ext.create('Ext.window.Window',{ title:'', width:400, height:300, constrain:true,//限制窗口不 ...
- 【Spring学习】在Spring+Maven环境中使用Junit Test
在Spring+Maven环境中使用Junit Test 前言 以前我是很讨厌写测试代码的,总觉得测试用例是测试人员写的,现在想想自己真是Too yuong too simple,接触开发多了之后发现 ...
- BZOJ 4236 JOIOJI(前缀和)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4236 [题目大意] 给出一个只包含三种字母的字符串,求出三种字母数量相等的最长子串 [ ...
- 【动态规划】【二分】CDOJ1006 最长上升子序列
最长上升子序列. 要求输出字典序最小解. 就在更新答案的时候记录一下前驱.容易发现记录的这个玩意实际上形成了一个森林. #include<cstdio> #include<algor ...
- 【构造】CDOJ1607 大学生足球联赛
请自行百度逆时针轮转法 //单循环赛 逆时针轮转法 #include<cstdio> using namespace std; int n,a[70]; int main(){ scanf ...
- 用xib自定义UITableViewCell的注意事项——重用
问题的提出: 有时候我们经常需要自定义tableView的cell,当cell里面的布局较为复杂时往往舍弃纯代码的方式而改用xib的方式进行自定义.当我们用纯代码的方式布局cell时,往往会在cell ...
- struts2和spring整合错误 org.springframework.beans.factory.BeanCreationException,已解决
先贴上错误 2018-8-16 23:41:10 org.springframework.context.support.ClassPathXmlApplicationContext prepareR ...
- JavaScript之引用类型(Object类型)
ECMAScript提供了很多原生的引用类型,以便开发人员进行常见的计算任务. 对象是某一个特定引用类型的的实例. Object类型 用的最多.虽然这个Object实例不具备多少功能,但是在应用程序的 ...