zoukankan      html  css  js  c++  java
  • MySQL几种方法的数据库备份

    MySQL有几个方法来备份

    最近博客一直想写点。可是不知道写什么,感觉自己近期的知识没有什么添加,今天想到了一篇能够写的博客。曾经试过依据data目录备份MySQL。可是从来没有成功过。前几天帮助朋友还原MySQL,最终成功的将备份的data目录还原成功了。

    MySQL数据库算是经常使用的数据库中最好使用的数据库了,对于备份的操作也不例外。

    所以今天分享一下MySQL数据库的备份的几种方式。

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

    命令行的方式较为快捷。仅仅须要在命令行中使用mysqldump命令就可以,默认情况下该命令在mysql的bin文件夹中(前提须要将bin文件夹加入到path中),然后打开命令行,切换到某个盘符下,输入“mysqldump –u root –p 数据库名>备份文件名称.sql”,单击回车,输入password后,就可以备份对应的数据库。这样的备份是没有建库的语句的。如图所看到的:


    方式二:使用SQLyog等client软件

    我认为使用SQLyog软件来备份MySQL数据库。比其它的备份方式都简单,恢复的方式也非常easy。使用这样的软件备份的数据库会带上建库的sql语句。这样非常方便了数据库的还原。也实用Navicat软件来作为MySQL的client,SQLyog在使用上比Navicat较为简单。我习惯使用这个软件,可是有时须要打开多个窗体时,就用navicat软件了。

    SQLyog的软件界面例如以下所看到的:


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


    在弹出的“SQL转储”窗体中。输入要备份的名字即能够进行备份该数据库的操作了。如图所看到的:


    方式三:备份Data目录

    之所以写这篇博客主要还是想说一下这样的方式。每当须要又一次安装操作系统的时候,都须要将系统中的全部的MySQL数据库备份。假设採用上面的方式一个一个的备份,显然非常不好。

    之前我就是这么做的,原因就是还原的时候老是不成功。所以就放弃了。这样的方式从网上和书中了解到,须要MySQL 的InnoDB的引擎才行。

    默认安装的时候就是这个引擎的。备份的时候要备份MySQL文件夹下的data文件夹,可是后来发现这样的方法不正确,须要将隐藏在C盘的MySQL文件夹下的data文件夹备份才行,那才是真正保存mysql数据的地方。

    以下是MySQL安装文件夹的截图,能够看到并没有我们的数据库。例如以下所看到的:


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


    这样在C盘的用户目录下就能够看到All Users这个隐藏的目录了。例如以下所看到的:

    在其目录下的MySQL目录下的data目录。就能够看到我们如今的数据库的文件了。

    如图所看到的:


    假设我们想要高速的移除或者是备份MySQL能够使用这样的方法来完毕。想要那个就备份那个数据库相应的文件夹。假设想要还原数据库仅仅须要放到这个隐藏的文件夹下即可了。

    千万不要忘了。做完操作时,最好将原来隐藏的文件再次隐藏文件夹,避免你的系统未来删除文件。

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    《图解HTTP》简单的HTTP协议
    《图解HTTP》web及网络基础
    尚硅谷--雷丰阳--ElasticSearch 7.4.2版本 -- 有道云笔记
    ElasticSearch _bulk批量插入报错
    SpringBoot利用Filter来解决跨域问题
    js中数组的常用方法
    Mysql时间加减函数
    mybatis映射文件中不能使用">""<""&"问题
    博客园样式第二版
    GO学习笔记之 map
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4803683.html
Copyright © 2011-2022 走看看