zoukankan      html  css  js  c++  java
  • 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数据库的数据文件目录。

  • 相关阅读:
    bzoj2400 Spoj 839 Optimal Marks
    01分数规划
    bzoj1565 植物大战僵尸
    bzoj1497 最大获利(最大权闭合子图)
    bzoj3144 切糕
    loj6045 价
    bzoj3894 文理分科
    luogu3731 新型城市化
    快速傅里叶变换(FFT)
    bzoj1030 文本生成器
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/2985404.html
Copyright © 2011-2022 走看看