首批通过分布式安全可靠测评,为关键业务系统打造
开启基于日志分片的备份(集群级别)
更新时间:2026-06-05 16:42:03
OceanBase 数据库的日志备份提供了基于 Piece 的按指定时间段切换目录的功能,即日志分片功能。开启日志分片功能后,管理员可以在备份备份时选择按照分片的日志备份来复制数据。
OceanBase 数据库支持通过配置项 backup_dest_option 中的 log_archive_piece_switch_interval 参数来控制打开或者关闭基于日志分片的备份。
开启日志分片功能
使用
root用户登录数据库的sys租户。在配置项
backup_dest_option中添加log_archive_piece_switch_interval参数值的设置,开启日志分片的备份功能。log_archive_piece_switch_interval参数用于控制自动按照时间段来切日志文件的目录,默认值为0,表示不切分 Piece,有效范围为 [1d, 7d]。例如,设置
log_archive_piece_switch_interval=1d,表示日志备份会每天切分一个日志 Piece,即从当前时间开始的 24 小时后,系统会自动开始切分下一个日志 Piece。受日志归档线程调度等其他因素的影响,下一次切分 Piece 的时间可能会有一定的延时。配置项
backup_dest_option中的log_archive_piece_switch_interval参数的配置及说明信息请参见 备份前准备。有关配置项
backup_dest_option的更多说明信息请参见 backup_dest_option。开启日志分片的备份功能后,可以通过视图来查看日志备份的进度及日志分片的情况。
查看日志备份的进度
示例如下:
obclient> SELECT * FROM CDB_OB_BACKUP_ARCHIVELOG; +-------------+-------------------+-----------+--------+----------------+-----------------+----------------------------+----------------------------+-------------+--------------+-------------------+---------------------+----------------------+ | INCARNATION | LOG_ARCHIVE_ROUND | TENANT_ID | STATUS | START_PIECE_ID | BACKUP_PIECE_ID | MIN_FIRST_TIME | MAX_NEXT_TIME | INPUT_BYTES | OUTPUT_BYTES | COMPRESSION_RATIO | INPUT_BYTES_DISPLAY | OUTPUT_BYTES_DISPLAY | +-------------+-------------------+-----------+--------+----------------+-----------------+----------------------------+----------------------------+-------------+--------------+-------------------+---------------------+----------------------+ | 1 | 1 | 1 | DOING | 1 | 12 | 2021-04-30 00:00:28.197301 | 2021-04-30 11:33:41.845543 | 0 | 0 | NULL | 0.00MB | 0.00MB | | 1 | 1 | 1001 | DOING | 1 | 12 | 2021-04-30 00:00:28.197301 | 2021-04-30 11:33:58.444979 | 0 | 0 | NULL | 0.00MB | 0.00MB | | 1 | 1 | 1002 | DOING | 1 | 12 | 2021-04-30 00:00:28.197301 | 2021-04-30 11:33:41.845543 | 0 | 0 | NULL | 0.00MB | 0.00MB | +-------------+-------------------+-----------+--------+----------------+-----------------+----------------------------+----------------------------+-------------+--------------+-------------------+---------------------+----------------------+ 3 rows in set有关 CDB_OB_BACKUP_ARCHIVELOG 中各字段的详细解释,请参见 CDB_OB_BACKUP_ARCHIVELOG。
查看日志分片情况
示例如下:
obclient> SELECT * FROM CDB_OB_BACKUP_PIECE_FILES; +-------------+-----------+----------+-----------------+---------+-------------+----------------------------+----------------------------+----------------------------+--------+-------------+------------+----------------+ | INCARNATION | TENANT_ID | ROUND_ID | BACKUP_PIECE_ID | COPY_ID | CREATE_DATE | START_TS | CHECKPOINT_TS | MAX_TS | STATUS | FILE_STATUS | COMPATIBLE | START_PIECE_ID | +-------------+-----------+----------+-----------------+---------+-------------+----------------------------+----------------------------+----------------------------+--------+-------------+------------+----------------+ | 1 | 1 | 1 | 1 | 0 | 20210430 | 2021-04-30 00:00:28.197301 | 2021-04-30 00:59:49.402568 | 2021-04-30 01:02:32.336195 | FROZEN | AVAILABLE | 1 | 1 | | 1 | 1 | 1 | 2 | 0 | 20210430 | 2021-04-30 01:02:32.336195 | 2021-04-30 02:01:38.260158 | 2021-04-30 02:04:10.990039 | ACTIVE | AVAILABLE | 1 | 1 | | 1 | 1001 | 1 | 1 | 0 | 20210430 | 2021-04-30 00:00:28.197301 | 2021-04-30 01:00:00.733364 | 2021-04-30 01:02:32.166782 | FROZEN | AVAILABLE | 1 | 1 | | 1 | 1001 | 1 | 2 | 0 | 20210430 | 2021-04-30 01:02:32.166782 | 2021-04-30 02:01:38.260158 | 2021-04-30 02:04:09.731651 | ACTIVE | AVAILABLE | 1 | 1 | +-------------+-----------+----------+-----------------+---------+-------------+----------------------------+----------------------------+----------------------------+--------+-------------+------------+----------------+ 4 rows in set有关 CDB_OB_BACKUP_PIECE_FILES 中各字段的详细解释,请参见 CDB_OB_BACKUP_PIECE_FILES。