msyql备份

Johnny21 等级 699 0 0

MySQL备份的几种方式

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

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

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

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

msyql备份

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

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

msyql备份

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

msyql备份

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

msyql备份

方式三:备份Data文件夹

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

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

msyql备份

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

msyql备份

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

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

msyql备份

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

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

本文转自 https://blog.csdn.net/longyuhome/article/details/35786487,如有侵权,请联系删除。

收藏
评论区

相关推荐

mysql表和字段的操作
(3)mysql表和字段的操作 (3)mysql表和字段的操作 创建表 create table name( id int, student varchar(20) ); 查看表结构 常用 describe 表名; 修改表名 老表 rename 新表 ALTER TABLE tb\_men
MySQL 8.0 创建 user 及允许远程连接
进入 mysql 命令行模式mysql h127.0.0.1 uroot p 查看当前 mysql 版本select version(); 查看当前 mysql 用户列表信息select host, user, authentication_string, plugin from user; 执行完上面的命令后会显示一个表格 查看表格
MySQL 5.7 基于 GTID 的主从复制实践
MySQL 5.7 基于 GTID 的主从复制实践 ========================= Posted by Mike on 2017-07-03 [运维之美](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.hi-linux.com%2F) * [Home]
MySQL 8.0.23新特性
> 作者:lefred > > 译者:孟维克 > 原文链接: > > * https://lefred.be/content/mysql-invisible-column-part-i/ > > * https://lefred.be/content/mysql-invisible-column-part-ii/ >
MySQL数据库优化技巧
MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成)。 ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。 ③ 对SQL语句以及表优化。 MySQL参数优化 1:MySQL 默认的最大连接数为 100,可以在 mysql 客户端使用以下命令查看 mysql>
MySQL自动化平台那些事
**导读** > 作者:田帅萌(邮箱:tplinux@163.com,欢迎交流) > > 知数堂MySQL DBA班第9期优秀学员,Python运维开发班第5期学员,现任职知数堂助教 承接上文[《构建MySQL自动化平台思路》](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fmp.w
MySQL运维之
**1、mysqldump备份一个数据库** mysqldump命令备份一个数据库的基本语法: mysqldump -u user -p pwd dbname > Backup.sql 我们来讲解一下备份的文件都包含了什么?\-- MySQL dump 10.13 Distrib 5.5.20, for Win32 (x86)\--
MySQL运维之我踩过的那些坑
![](https://oscimg.oschina.net/oscnet/442ddbbc-6735-4890-a6db-24a96a442395.gif) ![](https://oscimg.oschina.net/oscnet/d23b7a5b-0ac6-454a-b7a4-831e6995f774.jpg "知数堂新logo.jpg") ***
Mysql主从切换为从主
Mysql主从切换为从主 ============ 2019年03月27日 16:17:01 [乱弹世界](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fme.csdn.net%2Flinxi7) 阅读数 279更多 所属专栏: [运维之道](https://www.oschina.n
Ubuntu下忘记MySQL密码重设方法
1、结束当前正在运行的mysql进程。 \# /etc/init.d/mysql stop 2、用mysql安全模式运行并跳过权限验证。 \# /usr/bin/mysqld\_safe --skip-grant-tables 3、重开一个终端以root身份登录mysql。 \# mysql -u root 4、修改
mysql 压缩包版安装
**01 下载** > 这里使用的是 msyql 压缩包版安装操作 * 官方下载地址: https://dev.mysql.com/downloads/mysql/ * 选择对应的版本,进入下载界面,点击 【**No thanks, just start my download**】执行下载即可 * 下载完成后得到具体的压
mysql远程访问数据库的问题解决
**关键词:cmd远程访问mysql数据库** * * * ——————————————————————————————————————————————————————————  更新:之前刚下载mysql不太了解,这篇文章简化并修改下。 系统环境变量的设置:找到mysql.exe的位置,将其设置为环境变量,用户环境变量和系统环境变量都可以,之后就
Cent Os 上 练习安装 mysql
1:卸载: 整体删除:rpm -e --nodeps mysql 查看安装的mysql安装:rpm -p | grep mysql 单个删除:rpm -e --nodeps 包名 2:挂载 red hat5 碟中 find -name \*msyql\*找到 以下几个包 拷贝到你自己的目录下  cp 目标文件  目地路径 mysql
LNMP搭建;带三个站点(Typecho、discuz、dedecms)
在亚马逊云主机搭建环境 准备工作,下好所需的包 mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz nginx-1.12.1.tar.gz php-5.6.30.tar.bz2 安装msyql ======= 解压mysql mysql 是二进制免编译包,所以省去的编译的过程 移动到/u
TiDB 在 58 集团的应用与实践
> **作者介绍**:刘春雷,58 集团高级 DBA,负责 MySQL 和 TiDB 的运维工作,TUG Ambassador。 58 集团业务种类繁多,目前包括的业务有 58 同城、赶集网、安居客、58 金融公司、中华英才网、驾校一点通等,数据库种类包括 MySQL、Redis、MongoDB、ES、TiDB。我们自己构建了“58 云 DB 平台”,整合