mysql 案例 ~ pt-xtrabackup 使用
一 简介:学习innobackup工具使用
二 功能: 备份全库/单库/单表
三 常用命令
一 全库
目的 每天日常备份
备份 innobackupex --defaults-file=/etc/my.cnf --user= --password= --socket=/tmp/mysql.sock --slave-info --parallel=8 dir > backup.log 2>&1
还原 innobackupex --apply-log dir
导入 mv 覆盖 data目录
二 单库
目的 1 迁移单库 做单库的从库 2 迁移单库 做 单库的迁移
备份 innobackupex --databases="db1 db2 db3" --defaults-file=/etc/my.cnf --user= --password= --socket=/tmp/mysql.sock --slave-info --parallel=8 dir > backup.log 2>&
还原 innobackupex --apply-log --export dir
导入 1 mv 覆盖 data目录
2 参考 单表恢复
三 单表
目的 1 迁移 2恢复
补充 1 可以先备份单表再导入单表 2 可以从全备进行export恢复再导入单表
备份 innobackupex --include="db.table db.table" --defaults-file=/etc/my.cnf --user= --password= --socket=/tmp/mysql.sock --slave-info --parallel=8 dir > backup.log 2>&
还原 innobackupex --apply-log --export dir
导入
1 创建 单表的结构 create table
2 禁用表空间 ALTER TABLE tablename DISCARD TABLESPACE;
3 拷贝所有表相关文件到目录
4 重新授权chown -R mysql:mysql
5 启用表空间 ALTER TABLE tablename IMPORT TABLESPACE;
6 进行表数据查看
四 远程备份
目的 本地备份推送到远程
准备 做好ssh免密互通
备份 innobackupex --user= --password= --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --stream=tar dir1 --tmpdir=dir1 | ssh host2 "cat - > dir2+`date +%F.tar.gz`"
五 增加备份
目的 实现对大数据的增量备份
准备 需要全备作为基础
备份 innobackupex --defaults-file=/etc/my.cnf --user= --password= BASE-DIR 全量备份
innobackupex --defaults-file=/etc/my.cnf --user= --password= --incremental-basedir=BASE-DIR --incremental INCREMENTAL-DIR-1 第一次增量
innobackupex --defaults-file=/etc/my.cnf --user= --password= --incremental-basedir=INCREMENTAL-DIR-1 --incremental INCREMENTAL-DIR-2 第二次增量 以此类推
还原
innobackupex --apply-log --redo-only BASE-DIR 全量备份恢复
innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-1 第一次增量恢复
innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-2 第二次增量恢复
innobackupex --apply-log - BASE-DIR --incremental-dir=INCREMENTAL-DIR-2 最后一次增量不加read-only
导入 mv base_dir 进行恢复
六 补充
备份遇到的一些场景问题可参考我另一篇文章 DBA个人经验~备份还原
mysql 案例 ~ pt-xtrabackup 使用的更多相关文章
- mysql 案例 ~ pt修复工具的使用
简介:今天咱们来聊聊PT修复工具pt-table-sync 注意事项: 1 表要有主键或者唯一键 2 针对每一个chunk加的是for update锁 3 修复过程中不能容忍从库延迟 如果 ...
- mysql 案例 ~ pt校验工具介绍
简介:今天咱们来聊聊PT校验工具pt-table-checksum 注意事项: 1. 根据测试,需要一个即能登录主库,也能登录从库的账号: 2. 只能指定一个host,必须为主库的IP: ...
- MySQL中的xtrabackup的原理解析
xtrabackup的官方下载地址为 http://www.percona.com/software/percona-xtrabackup. xtrabackup包含两个主要的工具,即xtraback ...
- MySQL 採用Xtrabackup对数据库进行全库备份
1,xtrabackup简单介绍 关于数据库备份以及备份工具.參考:http://blog.itpub.net/26230597/viewspace-1460065/,这里来介绍xtrabackup已 ...
- MySQL物理备份 xtrabackup
MySQL 备份之 xtrabackup | innobackupex Xtrabackup 介绍 Xtrabackup 是一个对 InnoDB 做数据备份的工具,支持在线热备份(备份时不影响数据读写 ...
- MySQL备份恢复之Xtrabackup
Preface Today,I'm gonna use the Xtrabackup tool to demonstrate the procedure of backing up MyS ...
- docker mysql数据备份xtrabackup
一.概述 线上有一个mysql,是在docker里面运行的. 关于docker封装mysql镜像,请参考链接:https://www.cnblogs.com/xiao987334176/p/11984 ...
- mysql 案例 ~ 常见案例汇总
一 简介:这里汇总了一些mysql常见的问题二 案例场景 问题1 mysql设置了默认慢日志记录1S,为何会记录不超过1S的sql语句 答案 mysql~log_queries_not_usi ...
- mysql 备份软件 Xtrabackup 的 xtrabackup_binlog_pos_innodb和xtrabackup_binlog_info 文件区别
今天在操作 innobackupex 的时候,执行 change master to 的时候发现 xtrabackup_binlog_pos_innodb xtrabackup_binlog_i ...
- mysql之使用xtrabackup进行物理备份、恢复、在线克隆从库、在线重做主从
注:图片来自<深入浅出MySQL 数据库开发 优化与管理维护 第2版> 物理备份和恢复 1.冷备份:停掉mysql再备份,一般很少用,因为很多应用不允许长时间停机,停机备份的可以直接CP数 ...
随机推荐
- codeforces9A
Die Roll CodeForces - 9A Yakko,Wakko和Dot,世界著名的狂欢三宝,哈哈,不知道你是否看过这个动画片. 某一天,过年了,他们决定暂定卡通表演,并去某些地方旅游一下.Y ...
- 睡前小dp-poj1276-多重背包+二进制优化
http://poj.org/problem?id=1276 简单的多重背包,不过需要优化一下才能过.网上还有暴力的做法. 二进制优化在背包九讲里讲的比较清楚.对于多重背包的每一件物品,使用二进制的形 ...
- Codeforces Round #418 (Div. 2) B. An express train to reveries
time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...
- day29 类中的内置函数方法 __str__ __repr__ __call__ isinstance() issubclass()
__str__()__repr__()__len__() str() 转字符串repr() 让字符原形毕露的方法len() 计算长度 内置的方法很多,但是并不是全部都在object中,比如len(), ...
- 自学工业控制网络之路1.6-典型的现场总线介绍Interbus
返回 自学工业控制网络之路 自学工业控制网络之路1.6-典型的现场总线介绍Interbus 1987年正式公布,其主要技术开发者为德国的PhoenixContact公司.1996年,INTERBUS成 ...
- emwin之GUIBuilder使用控件命名技巧
@2018-07-30 使用emwin-GUIBuilder布局界面时,各控件命名技巧及规则如下图所示(遵循此规则在写代码时好处多多) > 如上图所示所使用的第一组控件分别为 Text.Edit ...
- Prometheus-operator架构详解
Prometheus是一个开源的系统监视和警报工具.一款非常优秀的监控工具.监控方案:Prometheus 提供了数据搜集.存储.处理.可视化和告警一套完整的解决方案. Prometheus的关键特性 ...
- Win10删除anaconda重装
1.找到anaconda安装的文件夹,找到Uninstall-Anaconda.exe,左键双击运行: 2.然后就按照提示开始卸载,会看到如下: 就会卸载完了,然后你就会发现anaconda所在的文件 ...
- WorkFlow基础实战
WorkFlow使用笔记---- 状态机工作流的使用: 1.首先,项目的目标框架要选择.Net4.5版本,才有状态机工作流. 2.新建“活动”项,先从工具栏拖出一个StateMachine,然后添加其 ...
- 【loj3056】【hnoi2019】多边形
题目 描述 给出一个 \(n\) 个点的多边形初始的三角剖分: 一次合法的旋转定义为 \((a,b,c,d)\) ,满足 \(a<b<c<d\) : 并且存在边\((a, ...