MySQLEnv.Config 配置文件说明
客户端安装目录下HBRClient/etc/ClientService的MySQLEnv.Config文件,为MySQL可配置项,现加以说明,可按照需要进行配置。
BackupThreadNum = 8
“逻辑备份”设置备份线程数,提升备份速度
DataCacheSize = 419430400
“逻辑备份”配置内存池大小,默认400M
DisabledNetstat =
如果当前用户没有权限调用netstat命令,可通过配置该参数,命令变为sudo netstat
SSLMode = VERIFY_CA
SSLKey = /usr/local/mysql/data/server-key.pem
SSLCa = /usr/local/mysql/data/ca.pem
SSLCert = /usr/local/mysql/data/server-cert.pem
SSLCapath = /usr/local/mysql/data
SSLCipher =
数据库开启了SSL选项时需要配置密钥和证书
MySQLBinlogPath = /usr/bin/
“逻辑备份”开启该选项后,使用环境中的binlog工具来应用归档日志
MySQLBinlogKeep=1
完成恢复后是否保留Binlog文件,配置为1 表示将恢复到零时目录下的日志文件保留下来,供用户使用。临时目录为:/var/lib/HBR/config/MySQL_Binlog_Dir
MySQLFunctionBackupPath = /tmp
“逻辑备份”数据库函数备份文件保存的位置
MySQLIgnoreTables = ecron>><<t_cron_job_status
“逻辑备份”备份时需要忽略的表
MySQLProcLogOn = 1
通过该选项开启mysqlproc和mysqlphyproc的日志
MySQLSqlFileLocalOn = 1
“逻辑备份”将恢复语句保存到本地
MySQLSlowQueryTime = 60
“逻辑备份”设置慢查询时间
MySQLConnectServerTimes = 60
尝试连接数据库的次数
MySQChunksForTableMethod = 1
“逻辑备份”备份时默认使用where对需要备份的内容进行切分,对于主键时联合索引等特殊场景备份卡住时,设置参数为2,使用limit进行切分
LimitSingleRecordLen = 64
“逻辑备份”单行语句的长度,默认64M,可根据实际情况在8M-1G范围调节
DatabaseProcessName = mysqld
如果数据库服务的可执行文件名不是mysqld或mariadb时,可以在此配置可执行文件名称,用于数据源自发现
MaxDatabaseStopTime = 5
“物理备份”恢复时停数据库的最大超时时间,默认时5分钟,该参数的单位为分钟
IntervalTimeAfterStopMySQL = 20
“物理备份”检测到数据库未停止再次调用停数据库命令的时长,默认20秒,该参数单位为秒
DeployedInDocker = 0
“容器化备份”非标准的容器环境,在自动判断不成功时,可使用该选项,指定该环境为容器环境
mysql.MySQLDSafeAbsPath = /usr/bin/mysqld_safe
mysql.MySQLDAbsPath = /usr/sbin/mysqld
mysql.MySQLAdminAbsPath = /usr/bin/mysqladmin
mysql.MySQLBinlogAbsPath = /usr/bin/mysqlbinlog
mysql.MySQLExeAbsPath = /usr/bin/mysql
“物理备份”配置Linux环境中数据库可执行文件的路径。