【MySQL】Xtrabackup备份工具使用
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,简介:Xtrabackup是由percona提供的mysql数据库备份工具,支持在线热备份(备份时不影响数据读写).Xtrabackup有两个主要的工具:xtrabackup、innobackupex
千家信息网最后更新 2024年10月27日【MySQL】Xtrabackup备份工具使用
简介:
Xtrabackup是由percona提供的mysql数据库备份工具,支持在线热备份(备份时不影响数据读写).
Xtrabackup有两个主要的工具:xtrabackup、innobackupex
1、xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表
2、innobackupex是参考了InnoDB Hotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是为了方便的 同时备份InnoDB和MyISAM引擎的表,但在处理myisam时需要加一个读锁。并且加入了一些使用的选项。如slave-info可以记录备份恢 复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。
本文将介绍如何用innobackupex工具做全量和增量备份。
安装:
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpmyum install percona-xtrabackup-24# 可使用innobackupex -verion检查版本 若出现版本号则安装成功# innobackupex --help 可查看参数帮助
备份前准备:
修改InnoDB为独立表空间模式,即在my.cnf中[mysqld]下设置innodb_file_per_table=1
建议创建一个单独的备份目录 例:/xbackup
全备:
innobackupex --defaults-file=/etc/my.cnf --user=root --password='yourpassword' /xbackup# 出现completed OK!则代表备份成功,文件会保存至一个以时间戳命名的目录内。
恢复:
若全部恢复,则需要先停止mysql服务,还需确保mysqldata目录下无文件
service mysqld stopinnobackupex --apply-log /xbackup/2017-09-07_09-50-11/# apply-log称作准备阶段,是为了保持数据一致性,回滚备份过程中未提交的事务,提交已提交的事务innobackupex --defaults-file=/etc/my.cnf --copy-back /xbackup/2017-09-07_09-50-11/chown -R mysql:mysql /mysqldataservice mysqld start
单表恢复
innobackupex --apply-log --export /xbackup/2017-09-07_15-53-53/# 若t1表数据误删 确保表结构存在ALTER TABLE t1 DISCARD TABLESPACE;cp /xbackup/2017-09-07_15-53-53/test/t1.{ibd,exp,cfg} /mysqldata/test/chown -R mysql:mysql /mysqldataALTER TABLE t1 IMPORT TABLESPACE;
增量备份与恢复:
innobackupex --defaults-file=/etc/my.cnf --user=root --password='xxxxxx' --no-timestamp --incremental /xbackup/inc1 --incremental-basedir=/xbackup/2017-09-07_09-50-11# 恢复service mysqld stopinnobackupex --apply-log /xbackup/2017-09-07_09-50-11/ --incremental-dir=/xbackup/inc1/innobackupex --copy-back /xbackup/2017-09-07_09-50-11/chown -R mysql:mysql /mysqldataservice mysqld start
备份
数据
工具
目录
成功
事务
信息
增量
数据表
文件
版本
脚本
准备
封装
备份工具
一致
一致性
两个
代表
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
帝国时代4组建服务器
阿里云新服务器怎么远程连接
易联众与互联网保险科技
服务器远程授权管理器
服务器的操作系统有哪些
2022中国网络安全会议精神
互联网科技金融发展趋势
达梦数据库创建链接
加工中心模拟数据库
网络安全与人与自然的关系
大一计算机网络安全实验报告
重庆柏翳网络技术公司
来电名片软件开发
共建网络安全的英文作文
河南商丘网络技术有限公司
数据库有由什么组成
西奥蓝牙服务器
我的世界行尸走肉服务器
网络安全设备管理
网络安全端口扫描器实现
软件开发行情网
流放之路 国服数据库
软件运营和软件开发
计算机网络技术类学考
服务器上的安全模式怎么关闭
广州富仓网络技术有限公司贴吧
网络安全活动后感
肇庆商城软件开发设计
全球行动显示获取服务器配置失败
网络安全产品可以做吗