Mariadb 什么是;Mariabackup:垃圾块“;误差平均值?

Mariadb 什么是;Mariabackup:垃圾块“;误差平均值?,mariadb,Mariadb,我正在尝试使用mariabackup将远程mariadb实例(负载下的生产数据库)流式备份到本地计算机,使用以下命令: ssh root@dbserver 'mariabackup --defaults-file=/etc/my.cnf \ --socket=/db/mysql/mysql.sock --user=root --backup --parallel=4 \ --stream=xbstream --tmpdir=/tmp/mysql-backup-tmp' | mbstream -x

我正在尝试使用mariabackup将远程mariadb实例(负载下的生产数据库)流式备份到本地计算机,使用以下命令:

ssh root@dbserver 'mariabackup --defaults-file=/etc/my.cnf \
--socket=/db/mysql/mysql.sock --user=root --backup --parallel=4 \
--stream=xbstream --tmpdir=/tmp/mysql-backup-tmp' | mbstream -x
但是,在此过程中,会出现以下错误消息:

180722 03:17:35 >> log scanned up to (178256886852267)
180722 03:17:36 >> log scanned up to (178256886852796)
180722 03:17:37 >> log scanned up to (178256886857155)
mariabackup: garbage block: 178256886865408,12
180722 03:17:38 >> log scanned up to (178256886865408)
180722 03:17:39 >> log scanned up to (178256886869872)
180722 03:17:40 >> log scanned up to (178256886893932)
这个“垃圾块”错误是影响数据完整性的关键问题,还是可以安全地忽略它

我注意到,在备份大约350GB大小的数据库时,其中大约有5个错误会滚动出现

令人鼓舞的是,该过程以“完成确定!”消息结束:

180722 04:28:01已完成对非InnoDB表和文件的备份
180722 04:28:01[01]将aria_log.00000001流式处理到
180722 04:28:01[01]…完成
180722 04:28:01[01]将aria_日志_控件流式传输到
180722 04:28:01[01]…完成
180722 04:28:01[00]流媒体xtrabackup\u binlog\u信息
180722 04:28:01[00]…完成
180722 04:28:01正在对BINLOG引擎日志执行刷新无写入。。。
mariabackup:最新检查点(用于增量):“178257265448382”
180722 04:28:01>>扫描到的日志(178257268268307)
mariabackup:停止日志复制线程
180722 04:28:01>>扫描到的日志(178257268268307)
180722 04:28:01执行解锁表
180722 04:28:01所有表格已解锁
180722 04:28:01[00]将ib_缓冲池流式传输到
180722 04:28:01[00]…完成
180722 04:28:01在目录“/root/xtrabackup\u backupfiles/”中创建备份
MySQL binlog位置:文件名'MySQL bin.006908',位置'871204716',上次更改的GTID'0-10-334787449'
180722 04:28:01[00]流式备份-my.cnf
180722 04:28:01[00]…完成
180722 04:28:01[00]流媒体xtrabackup_信息
180722 04:28:01[00]…完成
mariabackup:复制了重做日志(从LSN 178256909716559到178257268268307)。
180722 04:28:01已完成OK!
我正在Centos 7上使用最新的mariadb 10.3.8和mariabackup 10.3.8包(mariadb服务器10.3.8-mariadb Linux(x86_64))

180722 04:28:01 Finished backing up non-InnoDB tables and files
180722 04:28:01 [01] Streaming aria_log.00000001 to <STDOUT>
180722 04:28:01 [01]        ...done
180722 04:28:01 [01] Streaming aria_log_control to <STDOUT>
180722 04:28:01 [01]        ...done
180722 04:28:01 [00] Streaming xtrabackup_binlog_info
180722 04:28:01 [00]        ...done
180722 04:28:01 Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS...
mariabackup: The latest check point (for incremental): '178257265448382'
180722 04:28:01 >> log scanned up to (178257268268307)
mariabackup: Stopping log copying thread
180722 04:28:01 >> log scanned up to (178257268268307)
180722 04:28:01 Executing UNLOCK TABLES
180722 04:28:01 All tables unlocked
180722 04:28:01 [00] Streaming ib_buffer_pool to <STDOUT>
180722 04:28:01 [00]        ...done
180722 04:28:01 Backup created in directory '/root/xtrabackup_backupfiles/'
MySQL binlog position: filename 'mysql-bin.006908', position '871204716', GTID of the last change '0-10-334787449'
180722 04:28:01 [00] Streaming backup-my.cnf
180722 04:28:01 [00]        ...done
180722 04:28:01 [00] Streaming xtrabackup_info
180722 04:28:01 [00]        ...done
mariabackup: Redo log (from LSN 178256909716559 to 178257268268307) was copied.
180722 04:28:01 completed OK!