当前位置: 首页 > news >正文

MySQL几种方法的数据库备份

MySQL几种方法的数据库备份_mysql备份的几种方式-CSDN博客

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://www.lryc.cn/news/205014.html

相关文章:

  • CI/CD:GitLab-CI 自动化集成/部署 JAVA微服务的应用合集
  • Flask 上传文件,requests通过接口上传文件
  • kvm webvirtcloud 如何添加直通物理机的 USB 启动U盘
  • html- a标签包裹img标签, 点击图片无法跳转问题记录及解决方法
  • Halcon转OpenCV实例--保险丝颜色识别(附源码)
  • 制造业中的微小缺陷检测——应用场景分析与算法选择(YoloV8/CANet)
  • 支持多校 微信课表小程序源码 排课小程序源码 支持导入课表 情侣课表 背景设置
  • 谷歌计划从Chrome119起测试IP隐私保护功能
  • 【技能树笔记】网络篇——练习题解析(九)
  • c++ qt连接操作sqlite
  • Qt之自定义QStringListModel设置背景色和前景色
  • 人工智能基础_机器学习001_线性回归_多元线性回归_最优解_基本概念_有监督机器学习_jupyter notebook---人工智能工作笔记0040
  • Linux 错误处理(字符设备基础三)
  • STM32 PWM配置及呼吸灯
  • 华为云 CodeArts Snap 智能编程助手 PyCharm 插件安装与使用指南
  • SpringSecurity分布式安全框架
  • 高速下载b站视频的解决方案
  • Qt之彻底解决QSpinBox限定范围无效的问题
  • Ktor vs Spring Boot:哪个框架能帮助你构建更高性能的 Web 应用?
  • 【Ubuntu18.04】激光雷达与相机联合标定(Livox+HIKROBOT)(一)
  • hadoop伪分布式安装部署
  • 前端视角看 Docker : 加速开发和部署的利器
  • JVM相关的面试题
  • HTML、CSS和jQuery:实现图片折叠展开的效果
  • php简单后门实现及php连接数据库
  • IOS课程笔记[6] 基础控件
  • python爬虫入门(五)XPath使用
  • 【广州华锐互动】VR消防员模拟灭火:身临其境的火场救援
  • NFS性能瓶颈分析
  • Java中配置RabbitMQ基本步骤