Percona Xtrabackup innobackup常用参数说明
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,--defaults-file同 xtrabackup的--defaults-file参数--apply-log对 xtrabackup的--prepare参数的封装--copy-back做数据恢复时
千家信息网最后更新 2025年11月08日Percona Xtrabackup innobackup常用参数说明--defaults-file
同 xtrabackup的--defaults-file参数
--apply-log
对 xtrabackup的--prepare参数的封装
--copy-back
做数据恢复时将备份数据文件拷贝到 MySQL服务器的datadir
--remote-host=HOSTNAME
通过 ssh将备份数据存储到进程服务器上
--stream=[tar]
备份文件输出格式, tar时使用 tar4ibd ,该文件可在 XtarBackup binary文件中获得.如果备份
时有指定--stream=tar,则 tar4ibd文件所处目录一定要在$PATH中(因为使用的是 tar4ibd去压
缩,在 XtraBackup的 binary包中可获得该文件)。
在使用参数 stream=tar备份的时候,你的 xtrabackup_logfile可能会临时放在/tmp目录下,
如果你备份的时候并发写入较大的话 xtrabackup_logfile可能会很大(5G+),很可能会撑满你
的/tmp目录,可以通过参数--tmpdir指定目录来解决这个问题。
--tmpdir=DIRECTORY
当有指定--remote-host or --stream时,事务日志临时存储的目录,默认采用 MySQL配置文件
中所指定的临时目录 tmpdir
--redo-only --apply-log组
强制备份日志时只备份redo ,跳过rollback。这在做增量备份时非常必要。
--use-memory=#
该参数在 prepare的时候使用,控制prepare时innodb实例使用的内存量
--throttle=IOS
同 xtrabackup的--throttle参数
--sleep=是给 ibbackup使用的,指定每备份 1M数据,过程停止拷贝多少毫秒,也是为了在
备份时尽量减小对正常业务的影响;
--compress[=LEVEL]
对备份数据迚行压缩,仅支持 ibbackup,xtrabackup还没有实现;
--include=REGEXP
对 xtrabackup参数--tables的封装,也支持ibbackup。备份包含的库表,例如:--include="test.*",
意思是要备份test库中所有的表。如果需要全备份,则省略这个参数;如果需要备份 test库
下的 2个表:test1和 test2,则写成:--include="test.test1|test.test2"。也可以使用通配符,
如:--include="test.test*"。
--databases=LIST
列出需要备份的 databases,如果没有指定该参数,所有包含 MyISAM和 InnoDB表的 database都会被备份
--uncompress
解压备份的数据文件,支持 ibbackup,xtrabackup还没有实现该功能;
--slave-info
备份从库,加上--slave-info备份目录下会多生成一个xtrabackup_slave_info文件,这里会保
存主日志文件以及偏移位置 ,文件内容类似于:CHANGE MASTER TO MASTER_LOG_FILE='',
MASTER_LOG_POS=0
--socket=SOCKET
指定 mysql.sock所在位置,以便备份进程登录mysql
同 xtrabackup的--defaults-file参数
--apply-log
对 xtrabackup的--prepare参数的封装
--copy-back
做数据恢复时将备份数据文件拷贝到 MySQL服务器的datadir
--remote-host=HOSTNAME
通过 ssh将备份数据存储到进程服务器上
--stream=[tar]
备份文件输出格式, tar时使用 tar4ibd ,该文件可在 XtarBackup binary文件中获得.如果备份
时有指定--stream=tar,则 tar4ibd文件所处目录一定要在$PATH中(因为使用的是 tar4ibd去压
缩,在 XtraBackup的 binary包中可获得该文件)。
在使用参数 stream=tar备份的时候,你的 xtrabackup_logfile可能会临时放在/tmp目录下,
如果你备份的时候并发写入较大的话 xtrabackup_logfile可能会很大(5G+),很可能会撑满你
的/tmp目录,可以通过参数--tmpdir指定目录来解决这个问题。
--tmpdir=DIRECTORY
当有指定--remote-host or --stream时,事务日志临时存储的目录,默认采用 MySQL配置文件
中所指定的临时目录 tmpdir
--redo-only --apply-log组
强制备份日志时只备份redo ,跳过rollback。这在做增量备份时非常必要。
--use-memory=#
该参数在 prepare的时候使用,控制prepare时innodb实例使用的内存量
--throttle=IOS
同 xtrabackup的--throttle参数
--sleep=是给 ibbackup使用的,指定每备份 1M数据,过程停止拷贝多少毫秒,也是为了在
备份时尽量减小对正常业务的影响;
--compress[=LEVEL]
对备份数据迚行压缩,仅支持 ibbackup,xtrabackup还没有实现;
--include=REGEXP
对 xtrabackup参数--tables的封装,也支持ibbackup。备份包含的库表,例如:--include="test.*",
意思是要备份test库中所有的表。如果需要全备份,则省略这个参数;如果需要备份 test库
下的 2个表:test1和 test2,则写成:--include="test.test1|test.test2"。也可以使用通配符,
如:--include="test.test*"。
--databases=LIST
列出需要备份的 databases,如果没有指定该参数,所有包含 MyISAM和 InnoDB表的 database都会被备份
--uncompress
解压备份的数据文件,支持 ibbackup,xtrabackup还没有实现该功能;
--slave-info
备份从库,加上--slave-info备份目录下会多生成一个xtrabackup_slave_info文件,这里会保
存主日志文件以及偏移位置 ,文件内容类似于:CHANGE MASTER TO MASTER_LOG_FILE='',
MASTER_LOG_POS=0
--socket=SOCKET
指定 mysql.sock所在位置,以便备份进程登录mysql
备份
文件
参数
目录
数据
日志
时候
支持
位置
拷贝
服务器
进程
存储
封装
服务
很大
较大
必要
业务
事务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小艺帮app服务器在哪
光遇账号怎么查看服务器
花溪软件开发
天津节能软件开发多少钱
什么是数据库的主键
轻量服务器防火墙配置
mtqq 服务器
计算机网络技术毕业啦
江苏省计算机网络技术
软件开发的困境
苹果服务器会被墙吗
米哈游官服服务器
丽水营销网络技术包括什么
数据库表锁住了原因
4000台网吧服务器
图片服务器方案
田学良 网络安全
伍佰万互联网科技是干嘛的
方舟服务器卡
山西文档软件开发设计
scum怎么删除服务器人物
软件开发产品如何算交付
惠普戴尔二手服务器回收
2010年后的网络安全事件
置疑数据库修复工具
浪潮服务器多少钱价格合理
海南广东网络安全培训哪里学
网络安全实验室图标
网络安全防骗宣传周
国家网络安全定义