最近一直想写点博客,但是不知道写什么,感觉自己最近的知识没有什么增加,今天想到了一篇可以写的博客。以前试过根据data文件夹备份MySQL,但是从来没有成功过,前几天帮助朋友还原MySQL,终于成功的将备份的data文件夹还原成功了。

MySQL数据库算是常用的数据库中最好使用的数据库了,对于备份的操作也不例外。所以今天分享一下MySQL数据库的备份的几种方式。

方式一:使用命令行的方式。

命令行的方式较为快捷,只需要在命令行中使用mysqldump命令即可,默认情况下该命令在mysql的bin目录中(前提需要将bin目录添加到path中),然后打开命令行,切换到某个盘符下,输入“mysqldump –u root –p 数据库名>备份文件名.sql”,单击回车,输入密码后,即可备份相应的数据库,这种备份是没有建库的语句的,如图所示:

方式二:使用SQLyog等客户端软件

我觉得使用SQLyog软件来备份MySQL数据库,比其他的备份方式都简单,恢复的方式也很简单。使用这种软件备份的数据库会带上建库的sql语句,这样很方便了数据库的还原。也有用Navicat软件来作为MySQL的客户端,SQLyog在使用上比Navicat较为简单。我习惯使用这个软件,但是有时需要打开多个窗口时,就用navicat软件了。SQLyog的软件界面如下所示:

如果想要备份数据库,在需要备份的数据库上右击弹出菜单,在菜单中选则“备份/导出”,然后从弹出的菜单中选则以SQL文件备份的字样,如图所示:

在弹出的“SQL转储”窗口中,输入要备份的名字即可以进行备份该数据库的操作了。如图所示:

方式三:备份Data文件夹

之所以写这篇博客主要还是想说一下这种方式。每当需要重新安装操作系统的时候,都需要将系统中的所有的MySQL数据库备份,如果采用上面的方式一个一个的备份,显然很不好。之前我就是这么做的,原因就是还原的时候老是不成功,所以就放弃了。这种方式从网上和书中了解到,需要MySQL 的InnoDB的引擎才行。默认安装的时候就是这个引擎的。备份的时候要备份MySQL目录下的data文件夹,但是后来发现这种方法不对,需要将隐藏在C盘的MySQL文件夹下的data目录备份才行,那才是真正保存mysql数据的地方。

下面是MySQL安装目录的截图,可以看到并没有我们的数据库,如下所示:

接下来,我们要把隐藏的文件显示出来,并找到,在文件夹选项中,取消隐藏文件前面的复选框,如下所示:

这样在C盘的用户文件夹下就可以看到All Users这个隐藏的文件夹了。如下所示:

在其目录下的MySQL文件夹下的data文件夹,就可以看到我们现在的数据库的文件了。如图所示:

如果我们想要快速的移除或者是备份MySQL可以使用这种方法来完成。想要那个就备份那个数据库对应的文件夹。如果想要还原数据库只需要放到这个隐藏的目录下就行了。

千万不要忘了,做完操作时,最好将原来隐藏的目录再次的隐藏,避免日后删除系统中的文件。

mysql数据库根据引擎备份_MySQL数据库备份的几种方式相关推荐

  1. mysql在线快速修改密码_MySQL修改密码的几种方式

    这篇文章主要介绍了MySQL修改密码的几种方式,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改. ...

  2. mysql表删除回滚_MySQL删除表的三种方式(小结)

    drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate (table) truncate 是删除表数 ...

  3. mysql中如何获取字段类型_MySQL获取字段类型的三种方式

    1. INFORMATION_SCHEMA.COLUMNS INFORMATION_SCHEMA是每个MySQL实例中的数据库,该实例存储有关MySQL服务器维护的所有其他数据库的信息. 如查询某一个 ...

  4. mysql数据库存储引擎选择_MySQL数据库性能优化之存储引擎选择

    的存储引擎可能是所有关系型产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系. Eb$d8lR;Tw0由于各存储引擎功能特性差异较大, ...

  5. mysql怎么对比表结构_mysql查看表结构2种方式对比

    C语言之带有返回值的函数 带有返回值的函数 语法: 类型 函数名(参数列表){ 函数体; return 数据; } 例: int getSum(int num1,int num2){ int sum ...

  6. mysql批量更新报错_Mysql批量更新的三种方式

    前言 批量插入由于mysql的VALUES原生支持,使用较为便利. 批量更新的写法一般有三种,在更新数量较少的情况下,前两种性能不相上下.但是在更新字段增加,更新条数较多(500以上)建议使用第三种写 ...

  7. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  8. asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...

    在asp.net中,读取数据库中的数据可以使用DataReader和DataSet 2种方式, 两者的差异如下:     使用Dataset对象读取数据大致需要以下5个步骤:     (1)建立数据库 ...

  9. mysql数据库物理备份_MySQL数据库之xtrabackup物理备份(一)

    (1)备份开始时会开启一个后台检测进程,实时检测mysql redo(已提交的事务)的变化,一旦发现redo中有新日志写入,立刻将日志记入后台日志文件xtrabackup_log中, (2)复制Inn ...

最新文章

  1. Linux Shell常用技巧(七)
  2. 构造函数 Create 与 析构函数 Destroy
  3. 一些经常在建站中用到的英文
  4. In English or Chinese?
  5. CSVN部署安装,实现web管理svn
  6. 专转本计算机word知识点,江苏专转本计算机windows和word复习资料(含答案).doc
  7. 苹果6s最大屏幕尺寸_iPhone12来了,我决定给老苹果升级一下电池_电池
  8. 东北到底有没有互联网?!
  9. JS读取client端的文件的代码片段
  10. rocketmq概念
  11. 流水账——利用MFC开发的小软件
  12. 这可能是最全的JAVA入门教程 ~
  13. VSCode 下载速度慢问题解决
  14. 目前从事工作的想法和建议
  15. 一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!
  16. 文件加密都有哪些方法?
  17. notion 科研_科研新手全面入坑指南
  18. 苹果手机有护眼模式吗_睡觉前忍不住刷手机?除了夜间模式,这些护眼小技巧赶快收好!...
  19. 密码打马赛克已经不安全了!这款开源的去 “马赛克” 工具一秒还原
  20. unity3d实现第一人称射击游戏之CS反恐精英(四)(子弹模块,音效特效)

热门文章

  1. 量化投资,你需要了解的A股财务数据
  2. sql2000碰到的问题
  3. 计算机考试中有关表格的题类型,2021年职称计算机考试中有关电子表格题型试题集.doc...
  4. 用cocos2d 2.1制作一个过河小游戏(4): 游戏主逻辑BaseLayer设计
  5. python 图形界面“诈金花”游戏,更新了!附完整代码
  6. android中的progressbar,ProgressBar使用详解
  7. 使用pdf.js将PDF嵌入HTML网页中,并禁止下载打印
  8. 兰博基尼仪表显示服务器,兰博基尼仪表灯图解仪表灯诊断 兰博基尼仪表灯图解大全 兰博仪表盘故障灯图解大全故障维修 Lamborghini故障灯维修检查故障灯图解大全...
  9. 各类IP地址的划分范围详解(看完不懂算我输)
  10. JWT在线解码网址和结构介绍