阅读 70

Xtrabackup热备过程中需要注意的参数

  • Xtrabackup常用参数选项如下:

    --defaults-file=# 
    默认配置文件的路径,如果不该参数,xtrabackup将从依次从以下位置查找配置文件/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf,并读取配置文件中的[mysqld]和[xtrabackup]配置段。[mysqld]中只需要指定datadir、innodb_data_home_dir、innodb_data_file_path、innodb_log_group_home_dir、innodb_log_files_in_group、innodb_log_file_size6个参数即可让xtrabackup正常工作。 
    --defaults-extra-file=# 
    如果使用了该参数,在读取了全局配置文件之后,会再读取这里指定的配置文件 
    --target-dir=name 
    备份文件的存放目录路径 
    --backup 
    实施备份到target-dir 
    --prepare 
    实施对备份文件进行恢复前的准备(生成InnoDB log file) 
    --print-param 
    打印备份或恢复时需要的参数 
    --use-memory=# 
    该参数在 prepare 的时候使用,控制prepare时innodb实例使用的内存量 
    --suspend-at-end 
    在target-dir目录下产生一个xtrabackup_suspended文件,将xtrabackup进程挂起,不停地将数据文件的变化同步到备份文件,直到用户手工删除xtrabackup_suspended文件 
    --throttle=# 
    每秒IO次数,限制backup时使用的I/O操作量,使备份对数据库正常业务的影响最小化 
    --log-stream 
    该参数在backup的时候使用,将xtrabackup_logfile的内容输出到标准输出,使用该参数时会自动使用suspend-at-end参数,innobackupex脚本的stream 模式会使用该参数。 
    --incremental-lsn=name 
    增量备份时只拷贝LSN比该参数指定值新的ibd pages,前次备份到了哪个LSN可以看前次备份集的xtrabackup_checkpoints文件 
    --incremental-basedir=name 
    该参数在backup的时候使用,备份比该参数指定位置的备份集新的idb pages 
    --incremental-dir=name 
    该参数在prepare的时候使用,指定prepare时产生的.delta 文件和日志文件的存放路径 
    --tables=name 
    在备份file-per-table类型的数据文件时使用,使用正则表达式指定需要备份的innodb表 
    --datadir=name 
    MySQL数据库的数据文件目录。



文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐