Percona Xtrabackup innobackup常用参数说明
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,--defaults-file同 xtrabackup的--defaults-file参数--apply-log对 xtrabackup的--prepare参数的封装--copy-back做数据恢复时
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
服务器主板 插普通电源没反应
软件开发属于购销合同吗
禁卫网络安全
互联网科技与健康产业
数据库mysql规范
mysql 数据库编码集
不属于数据库管理系统的是
xml数据库 设计
java数据库表合并
软件开发中节点
卓越服务器是什么
电脑服务器是路由器吗
网络安全审查实施指南
网络安全约谈会议记录范文
网络安全整改报告
魔兽怀旧服有三个服务器吗
网络安全与安全软件开发
嵌入式软件转行应用软件开发
网络安全法的基本条例
财务软件开发资质要求
共享服务器测试
网络安全不要转发
后台动态配置代理服务器
软件开发与销售的成本核算
辽宁网络软件开发定制服务价格
数据库怎么自动增长列
软件开发 cpu至强e5和i5
期货app软件开发公司
sql数据库可用空间
学生怎样做到网络安全