mysql备份与恢复

本文详细介绍了MySQL的备份工具,包括逻辑备份工具mysqldump及其备份参数、压缩方法,物理备份工具Percona-XtraBackup的配置、恢复原理及应用,以及Mydumper的多线程备份特性。讨论了不同工具的优缺点,如mysqldump适合小规模数据,Percona-XtraBackup适合大规模数据,而Mydumper则提供更快的备份速度。此外,还讲解了如何从全备中恢复单个表数据。
摘要由CSDN通过智能技术生成

备份工具介绍

逻辑备份工具
主流: mysqldump (MDP)
基于SQL(create database ,create table , insert into)语句的备份。
使用场景: 100G以内,比较常用的就是逻辑备份。
优点: 自带工具,不需要单独安装;文本形式存储,便于查看处理;压缩比较高,节省空间。
缺点: 备份时间较长。恢复时间更长(4-6倍)。

物理备份工具
Percona - Xtrabackup(xbk)
备份数据文件。
优点:备份、恢复速度更快。
缺点:二进制方式,可读性差;压缩比较低,浪费空间。
使用场景: 100G-TB级别数据量,一般采用xbk。

mysqldump

基于SQL(create database ,create table , insert into)语句的备份。
针对InnoDB表可以实现非锁定备份。原理上是通过MVCC中的快照技术进行备份。
针对非InnoDB表,是启用了锁表备份。

备份参数

mysqldump -uroot -p123 -A >/opt/full.sql #全备
mysqldump -uroot -p123 -B world test >/opt/db.sql #单库或多库备份
mysqldump -uroot -p123 world city country >/opt/tab.sql #单表或多表备份,提前创建库,use后恢复
mysqldump -uroot -p123 -A --master-data=2 --single-transaction -R -E --triggers >/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值