有木有遇到过这种情况?电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?今天就来介绍一下如何一口气导出全部数据库,再把数据库恢复回来,其实利用mysqldump的--all-databases参数可以一口气把你数据库root用户下的所有数据库一口气导出到一个sql文件里。然后,重装系统后使用source命令可以再一口气倒回来。

导出全部数据库mysqldump -uroot -p --all-databases > sqlfile.sql

此操作会把数据库服务器root用户下的所有数据库都导出来。

如果回车后提示Enter Password:请输入你的mysql root密码。

注意:all前面是两个减号(-),,databases前面是一个减号:--all-databases

像上面那样操作,就会在我的d盘生成一个sqlfile.sql文件,导出过程中没有光标闪烁,当你发现又可以键入命令(有光标闪烁了),数据库就导出完成了。

导入:

1.登录mysyl: mysql–uroot –p

根据提示输入密码

然后: sourced:\sqlfile.sql;

记得这句后面有分号哈。

linux下路径分隔符是"/",windows下是"\"和"/"都行

登录本地Mysql服务器直接用mysql -uroot -p也可以,这里我写成

mysql -hlocalhost -uroot -p 其实是指定了服务器为本地,访问远程服务器需要在-h参数后面指定主机地址

退出mysql:

quit然后回车,看到Bye(再见的意思)就成功退出啦。

另外,source命令还可以一次导入多个sql文件,下面来介绍下方法:

1.新建一个all.sql,输入下面的内容并保存:

source d:\sql1.sql

source d:\sql2.sql

2.登录mysql后,输入指令source all.sql;

以上是使用mysql的命令行模式进行操作的,不是phpmyadmin等图形界面工具的操作方法。

最新文章

  1. 锋利的jQuery-读书笔记(二)
  2. Linux下oracle数据库启动和关闭操作
  3. MRC迁移ARC之__block
  4. httpclient模拟post请求json封装表单数据
  5. js变量及其作用域
  6. cell 内部 设置width 总不对
  7. 2013 ACM/ICPC 长沙网络赛J题
  8. display:none;与visibility:hidden;的区别
  9. Hyper-V的三种网卡
  10. ajax后台处理返回json值
  11. 数据分析与R语言-概念点(一)
  12. Maven入门1-在Eclipse中新建Maven Web项目
  13. spring-data-jpa 中,如果使用了one-to-many , many-to-one的注释,会在Jackson进行json字符串化的时候出现错误
  14. 初始hibernate 和环境搭建
  15. Python多线程基本操作
  16. C#流(stream)
  17. Android 公共库的建立方法
  18. IT行业——Linux
  19. Python模拟登录wap版百度贴吧+自己主动回贴
  20. [转] 使用HTTPS在Nexus Repository Manager 3.0上搭建私有Docker仓库

热门文章

  1. hdoj--1281--棋盘游戏(最小点覆盖+枚举)
  2. AIX 常用命令汇总(一)
  3. Tomcat安全设置与优化详解(非原创)
  4. ACM_支离破碎(递推dp)
  5. Excel数据迁移到SQL Server遇到的若干问题
  6. mysql基础知识点梳理
  7. Android网络编程随想录(四)
  8. damn selenium
  9. Linux集群搭建与Hadoop环境搭建
  10. Android Studio复制项目 两个App之间不覆盖安装操作步骤