码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 备份

时间:2020-02-11 00:18:27      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:inf   mysqldump   冷备   innodb   需要   bin   src   nod   信息   

首先,这个备份分为冷备份热备份

冷备份

冷备份适用于MyISAM 引擎,不适用于InnoDB,且要关闭MySQL。

冷备份就是将MySQL安装目录下的data文件夹的文件 copy 出来,data文件夹下的每一个文件夹,都表示一个数据库,而文件夹名就对应真实的数据库库名,或者将这个文件夹以下的, 后缀为 .frm 、.MYD、.MYI 拷贝下来,.frm 就是表结构,.MYD 是表数据的意思,*.MYI 是表索引,这三个组合到一起就是一张表。

恢复的时候只需要把 copy 出来的这些文件,重新在粘贴回去就好了。

不过,这种方式的话仅仅适用于 MyISAM引擎,不适用于 innoDB。

技术图片

热备份

热备份就是执行MySQL安装目录下的 bin/里面的这个mysqldump工具,这是自带的一个备份工具。

使用方式: mysqldump -u用户名 -p密码 库名 / 库+表名[参数] > 备份输出的位置

-A表示的是 all 全部的意思 ,全备份;

-d表示的是 表结构

-t表示的是 表数据

表示的是重定向的意思

技术图片

备份指定库的命令:

技术图片

备份指定表的命令:

技术图片

备份表结构的命令:

技术图片

备份表数据的命令:

技术图片

恢复 source

source 你备份的路径

技术图片

记住一个 source 就够了,因为 source 命令在执行的时候它会显示详细信息,可以看到它执行到哪里出现错误了

当然 界面化的工具也可以备份(navicat sqlyog)

但当数据库数据量足够大时,每一次备份都要全部备份么,如何解决?

技术图片

MySQL 备份

标签:inf   mysqldump   冷备   innodb   需要   bin   src   nod   信息   

原文地址:https://www.cnblogs.com/nineberg/p/12293492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!