千家信息网

mysqldump简单备份恢复是如何实现的

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,下文主要给大家带来mysqldump简单备份恢复是如何实现的,希望这些内容能够带给大家实际用处,这也是我编辑mysqldump简单备份恢复是如何实现的这篇文章的主要目的。好了,废话不多说,大家直接看下
千家信息网最后更新 2026年11月03日mysqldump简单备份恢复是如何实现的

下文主要给大家带来mysqldump简单备份恢复是如何实现的,希望这些内容能够带给大家实际用处,这也是我编辑mysqldump简单备份恢复是如何实现的这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

备份工具

1、mysqldump :mysql自带的备份工具,属于逻辑备份;

2、cp/tar

3、xtrabackup:开源工具,支持对InnoDB做热备,属于物理备份;

mysqldump

mysqldump属于mysql自带的工具,它的备份策略是全量备份+二进制日志(binlog)。对InnoDB支持热备或温备,对MyISAM支持近乎温备。

使用方法:

mysqldump [OPTIONS] database [tables]           <=== 备份单库,可以只备份其中的一部分表(部分备份);mysqldump [OPTIONS]--databases [OPTIONS] DB1 [DB2 DB3...]          <===备份多库;mysqldump [OPTIONS]--all-databases [OPTIONS]                       <===备份所有库

选项:

1、MyISAM存储引擎:支持温备,备份时要锁定表;

       -x, --lock-all-tables:锁定所有库的所有表,读锁;       -l, --lock-tables:锁定指定库所有表;


2、InnoDB存储引擎:支持温备和热备;

       --single-transaction:创建一个事务,基于此快照执行备份;

3、其它选项:

       -R, --routines:备份指定库的存储过程和存储函数;       --triggers:备份指定库的触发器;       -E, --events:       --master-data[=#]            1:记录为CHANGE MASTER TO语句,此语句不被注释;            2:记录为CHANGE MASTER TO语句,此语句被注释;       --flush-logs:锁定表完成后,即进行日志刷新操作;

示例:

试验环境:

h2:centos7.3,mariadb5.5,192.168.32.111

h3:centos7.3,mariadb5.5,192.168.32.112

步骤:

1、在两台虚拟机上安装数据库并能正常启动,在h2上创建数据

>use test>create table student (id tinyint ,name varchar(20) ,age tinyint ,sex char(1));#]GENDER=('F' 'M')  定义数组>for i in {1..20};do mysql -e "insert into test.student(id,name,age,sex)values('$i','student$i','$[$RANDOM%80+18]','${GENDER[$RANDOM%2]}')";done

2、授权用户权限

> GRANT ALL  ON test.* TO root@'192.168.32.%' IDENTIFIED by 'centos';

3、备份数据

h3]#mysqldump -uroot -pcentos -h292.168.32.111 --single-transaction -R --triggers -E --databases test >/app/test.sql

4、恢复数据

]#mysql < test.sql

第二种方法恢复,把脚本放到任何用户都有权限读的目录中,进入数据库中适应source 直接读文件也可以。

总结

mysqldump只支持全量备份,备份以后发生变化的数据怎么办呢?就只能使用二进制日志了。但是问题又来了,我们并不知道全量备份后二进制日志处于什么位置,而我们又不能把二进制日志拿来全部还原。这里可以在备份的时候加上一个选项--master-data,这个语句会被执行,最好选择为2注释不执行。mysqldump有个缺点是不支持差量和增量备份。

对于以上关于mysqldump简单备份恢复是如何实现的,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

备份 支持 数据 日志 语句 二进制 工具 存储 内容 注释 下文 备份工具 引擎 数据库 方法 权限 用户 事务 位置 使用方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 互联网科技公司简介 西安纸贵互联网科技有限公司 为想互联网科技怎么样 新华互联网科技学校 港股互联网科技股 关于新基建和互联网科技 互联网金融公司科技 亿策互联网科技 广州互联网络科技有限公司 互联网科技公司有哪些 互联网金融和金融科技 荆州市昕露互联网络科技有限公司 华夏互联网科技业 健康食品互联网创新科技园项目 互联网科技和法律行业 中科明德北京互联网科技 华中科技大学互联网的牛人 互联网金融金融科技 恒生互联网科技趋势 互联网与科技 互联网科技工作委员会副主任毛军 互联网科技官网 上海喔噻互联网科技 富国互联网科技创新基金 广州新华互联网科技学校电竞方面 世界互联网领先科技成果获奖 山东有哪些互联网科技公司 云南省自由互联网科技有限公司 互联网金融运营模式中的金融科技
0